|
TimoSoft ShellBrowserControls
1.2.2.456
|
Contains COM definitions for the control's public interface More...
Enumerations | |
| enum | AlignmentConstants { alLeft, alCenter, alRight } |
Constants used with the IShListViewColumn::Alignment property More... | |
| enum | AutoSortItemsConstants { asiNoAutoSort, asiAutoSortOnce, asiAutoSort } |
Constants used with the IShListViewNamespace::AutoSortItems property More... | |
| enum | CommandInvocationFlagsConstants { cifNoUI = 0x00000400, cifAllowAsynchronousExecution = 0x00100000, cifPreferSynchronousExecution = 0x00000100, cifSHIFTKeyPressed = 0x10000000, cifCTRLKeyPressed = 0x40000000, cifLogUsage = 0x04000000, cifNoZoneChecks = 0x00800000 } |
Constants used with the SelectedShellContextMenuItem events More... | |
| enum | DisabledEventsConstants { deNamespacePIDLChangeEvents = 0x1, deNamespaceInsertionEvents = 0x2, deNamespaceDeletionEvents = 0x4, deItemPIDLChangeEvents = 0x8, deColumnVisibilityEvents = 0x10, deItemInsertionEvents = 0x20, deItemDeletionEvents = 0x40, deColumnLoadingEvents = 0x80 } |
Flags used with the DisabledEvents properties More... | |
| enum | DisplayNameTypeConstants { dntDisplayName = 0x0000, dntEditingName = 0x1000, dntAddressBarName = 0x4000, dntAddressBarNameFollowSysSettings = 0x80000000, dntParsingName = 0x8000, dntFileSystemPath = 0x80058000, dntURL = 0x80068000 } |
Constants used with the DisplayName properties More... | |
| enum | FilterTypeConstants { ftDeactivated, ftIncluding, ftExcluding } |
Constants used with the FilterType properties More... | |
| enum | HandleOLEDragDropConstants { hoddSourcePart = 0x01, hoddTargetPart = 0x02, hoddTargetPartWithDropHilite = 0x06 } |
Flags used with the HandleOLEDragDrop properties More... | |
| enum | HiddenItemsStyleConstants { hisNormal, hisGhosted, hisGhostedOnDemand } |
Constants used with the HiddenItemsStyle properties More... | |
| enum | ImageListConstants { ilNonShellItems } |
Constants used with the hImageList properties More... | |
| enum | InfoTipFlagsConstants { itfNoInfoTip = 0x20000000, itfNoInfoTipFollowSystemSettings = 0x40000000, itfDefault = 0x0000, itfLinkName = 0x0001, itfNoLinkTarget = 0x0002, itfLinkTarget = 0x0004, itfAllowSlowInfoTip = 0x0008, itfAllowSlowInfoTipFollowSysSettings = 0x80000000, itfSingleLine = 0x0010 } |
Flags used with the InfoTipFlags properties More... | |
| enum | ItemFileAttributesConstants { ifaReadOnly = 0x00000001, ifaHidden = 0x00000002, ifaSystem = 0x00000004, ifaDirectory = 0x00000010, ifaArchive = 0x00000020, ifaNormal = 0x00000080, ifaTemporary = 0x00000100, ifaSparseFile = 0x00000200, ifaReparsePoint = 0x00000400, ifaCompressed = 0x00000800, ifaOffline = 0x00001000, ifaNotContentIndexed = 0x00002000, ifaEncrypted = 0x00004000, ifaVirtual = 0x00010000 } |
Flags used with the FileAttributes properties More... | |
| enum | ItemShellAttributesConstants { isaCanBeCopied = 0x00000001, isaCanBeMoved = 0x00000002, isaCanBeLinked = 0x00000004, isaProvidesStorage = 0x00000008, isaCanBeRenamed = 0x00000010, isaCanBeDeleted = 0x00000020, isaHasPropertySheets = 0x00000040, isaAcceptsDrops = 0x00000100, isaIsSystemObject = 0x00001000, isaIsEncrypted = 0x00002000, isaIsSlow = 0x00004000, isaIsGhosted = 0x00008000, isaIsLink = 0x00010000, isaIsShared = 0x00020000, isaIsReadOnly = 0x00040000, isaIsHidden = 0x00080000, isaIsNonEnumerated = 0x00100000, isaIsNewContent = 0x00200000, isaProvidesStream = 0x00400000, isaContainsStreamsOrStorages = 0x00800000, isaIsRemovable = 0x02000000, isaIsCompressed = 0x04000000, isaBrowsableInPlace = 0x08000000, isaContainsFileSystemItems = 0x10000000, isaIsFolder = 0x20000000, isaIsPartOfFileSystem = 0x40000000, isaContainsSubFolders = 0x80000000 } |
Flags used with the ShellAttributes properties More... | |
| enum | ItemTypeSortOrderConstants { itsoShellItemsFirst, itsoShellItemsLast } |
Constants used with the ItemTypeSortOrder properties More... | |
| enum | ShellContextMenuStyleConstants { scmsNormal = 0x00000000, scmsDefaultOnly = 0x00000001, scmsForShortcut = 0x00000002, scmsExplorerTreeVisible = 0x00000004, scmsForSendToItems = 0x00000008, scmsCanRenameItem = 0x00000010, scmsNoDefaultItem = 0x00000020, scmsForItem = 0x00000080, scmsExtendedVerbs = 0x00000100, scmsForFilePullDown = 0x00010000 } |
Flags used with the CreatingShellContextMenu events More... | |
| enum | ShLvwColumnContentTypeConstants { slcctStringData = 0x00000000, slcctIntegerData = 0x00000001, slcctBooleanData = 0x00000002, slcctDateTimeData = 0x00000003, slcctEnumeratedData = 0x00000004 } |
Constants used with the IShListViewColumn::ContentType property More... | |
| enum | ShLvwColumnIdentifierTypeConstants { slcitShellIndex, slcitID } |
Constants used to identify columns within an IShListViewColumns collection More... | |
| enum | ShLvwColumnVisibilityConstants { slcvVisibleByDefault = 0x0010, slcvNotListedInContextMenu = 0x0080, slcvHidden = 0x0100 } |
Flags used with the IShListViewColumn::Visibility property More... | |
| enum | ShLvwDisplayFileTypeOverlaysConstants { sldftoFollowSystemSettings = 0xFFFFFFFF, sldftoNone = 0x0, sldftoExecutableIcon = 0x0001 } |
Flags used with the IShListView::DisplayFileTypeOverlays property More... | |
| enum | ShLvwDisplayThumbnailAdornmentsConstants { sldtaAny = 0xFFFFFFFF, sldtaNone = 0x0, sldtaDropShadow = 0x0001, sldtaPhotoBorder = 0x0002, sldtaVideoSprocket = 0x0004 } |
Flags used with the IShListView::DisplayThumbnailAdornments property More... | |
| enum | ShLvwFilteredPropertyConstants { slfpFullyQualifiedPIDL = 0, slfpID = 3, slfpManagedProperties = 1, slfpNamespace = 2 } |
Constants used with the IShListViewItems::Filter property More... | |
| enum | ShLvwItemIdentifierTypeConstants { sliitID, sliitExactPIDL, sliitEqualPIDL, sliitParsingName } |
Constants used to identify items within an IShListViewItems collection More... | |
| enum | ShLvwManagedItemPropertiesConstants { slmipGhosted = 0x0001, slmipIconIndex = 0x0002, slmipOverlayIndex = 0x0004, slmipText = 0x0008, slmipSubItemsText = 0x0010, slmipTileViewColumns = 0x0020, slmipRenaming = 0x0040, slmipInfoTip = 0x0080, slmipAll = (slmipGhosted | slmipIconIndex | slmipOverlayIndex | slmipText | slmipSubItemsText | slmipTileViewColumns | slmipRenaming | slmipInfoTip) } |
Flags used with the IShListViewItem::ManagedProperties property and the IShListViewItems::Add method More... | |
| enum | ShLvwNamespaceIdentifierTypeConstants { slnsitIndex, slnsitExactPIDL, slnsitEqualPIDL, slnsitParsingName } |
Constants used to identify shell namespaces within an IShListViewNamespaces collection More... | |
| enum | ShNamespaceEnumerationConstants { snseIncludeFolders = 0x0020, snseIncludeNonFolders = 0x0040, snseIncludeHiddenItems = 0x0080, snseMayIncludeHiddenItems = 0x0081, snseIncludeNetPrinters = 0x0200, snseIncludeShareableItems = 0x0400, snseIncludeStoragesAndAncestors = 0x0800, snseEnumForNavigationPane = 0x1000, snseLookingForFastItems = 0x2000, snseFlatList = 0x4000, snseUseShellNotifications = 0x8000 } |
Flags used with the INamespaceEnumSettings::EnumerationFlags property More... | |
| enum | ShTvwFilteredPropertyConstants { stfpFullyQualifiedPIDL = 0, stfpHandle = 3, stfpManagedProperties = 1, stfpNamespace = 2 } |
Constants used with the IShTreeViewItems::Filter property More... | |
| enum | ShTvwItemIdentifierTypeConstants { stiitHandle, stiitExactPIDL, stiitEqualPIDL, stiitParsingName } |
Constants used to identify items within an IShTreeViewItems collection More... | |
| enum | ShTvwManagedItemPropertiesConstants { stmipGhosted = 0x0001, stmipIconIndex = 0x0002, stmipOverlayIndex = 0x0004, stmipSelectedIconIndex = 0x0008, stmipSubItems = 0x0010, stmipSubItemsSorting = 0x0030, stmipText = 0x0040, stmipRenaming = 0x0080, stmipInfoTip = 0x0100, stmipAll = (stmipGhosted | stmipIconIndex | stmipOverlayIndex | stmipSelectedIconIndex | stmipSubItems | stmipSubItemsSorting | stmipText | stmipRenaming | stmipInfoTip) } |
Flags used with the IShTreeViewItem::ManagedProperties property and the IShTreeViewItems::Add method More... | |
| enum | ShTvwNamespaceIdentifierTypeConstants { stnsitIndex, stnsitExactPIDL, stnsitEqualPIDL, stnsitParsingName } |
Constants used to identify shell namespaces within an IShTreeViewNamespaces collection More... | |
| enum | SortOrderConstants { soAscending, soDescending } |
Constants used with the InitialSortOrder property More... | |
| enum | UseGenericIconsConstants { ugiNever, ugiOnlyForSlowItems, ugiAlways } |
Constants used with the UseGenericIcons properties More... | |
| enum | UseSystemImageListConstants { usilSmallImageList = 1, usilLargeImageList = 2, usilExtraLargeImageList = 4 } |
Flags used with the UseSystemImageList properties More... | |
| enum | WindowModeConstants { wmHidden = 0, wmNormal = 1, wmMinimized = 2, wmMaximized = 3, wmNotActivated = 4, wmMinimizedNotActivated = 7, wmDefault = 10 } |
Constants used with the SelectedShellContextMenuItem events More... | |
Contains COM definitions for the control's public interface
This is the Unicode version of the ShellBrowserControls COM library.
| typedef enum ShBrowserCtlsLibU::AlignmentConstants AlignmentConstants |
Constants used with the IShListViewColumn::Alignment property
Constants used with the IShListViewNamespace::AutoSortItems property
Constants used with the SelectedShellContextMenuItem events
Flags used with the DisabledEvents properties
Constants used with the DisplayName properties
Constants used with the FilterType properties
Flags used with the HandleOLEDragDrop properties
Constants used with the HiddenItemsStyle properties
| typedef enum ShBrowserCtlsLibU::ImageListConstants ImageListConstants |
Constants used with the hImageList properties
Flags used with the InfoTipFlags properties
Flags used with the FileAttributes properties
Flags used with the ShellAttributes properties
Constants used with the ItemTypeSortOrder properties
Flags used with the CreatingShellContextMenu events
Constants used with the IShListViewColumn::ContentType property
| typedef enum ShBrowserCtlsLibU::ShLvwColumnIdentifierTypeConstants ShLvwColumnIdentifierTypeConstants |
Constants used to identify columns within an IShListViewColumns collection
Flags used with the IShListViewColumn::Visibility property
| typedef enum ShBrowserCtlsLibU::ShLvwDisplayFileTypeOverlaysConstants ShLvwDisplayFileTypeOverlaysConstants |
Flags used with the IShListView::DisplayFileTypeOverlays property
| typedef enum ShBrowserCtlsLibU::ShLvwDisplayThumbnailAdornmentsConstants ShLvwDisplayThumbnailAdornmentsConstants |
Flags used with the IShListView::DisplayThumbnailAdornments property
Constants used with the IShListViewItems::Filter property
Constants used to identify items within an IShListViewItems collection
| typedef enum ShBrowserCtlsLibU::ShLvwManagedItemPropertiesConstants ShLvwManagedItemPropertiesConstants |
Flags used with the IShListViewItem::ManagedProperties property and the IShListViewItems::Add method
| typedef enum ShBrowserCtlsLibU::ShLvwNamespaceIdentifierTypeConstants ShLvwNamespaceIdentifierTypeConstants |
Constants used to identify shell namespaces within an IShListViewNamespaces collection
Flags used with the INamespaceEnumSettings::EnumerationFlags property
Constants used with the IShTreeViewItems::Filter property
Constants used to identify items within an IShTreeViewItems collection
| typedef enum ShBrowserCtlsLibU::ShTvwManagedItemPropertiesConstants ShTvwManagedItemPropertiesConstants |
Flags used with the IShTreeViewItem::ManagedProperties property and the IShTreeViewItems::Add method
| typedef enum ShBrowserCtlsLibU::ShTvwNamespaceIdentifierTypeConstants ShTvwNamespaceIdentifierTypeConstants |
Constants used to identify shell namespaces within an IShTreeViewNamespaces collection
| typedef enum ShBrowserCtlsLibU::SortOrderConstants SortOrderConstants |
Constants used with the InitialSortOrder property
Constants used with the UseGenericIcons properties
Flags used with the UseSystemImageList properties
Constants used with the SelectedShellContextMenuItem events
| typedef struct ShBrowserCtlsLibU::FORMATID FORMATID |
Holds the 128 bits of a shell column's format identifier
| enum AlignmentConstants |
Constants used with the IShListViewColumn::Alignment property
Constants used with the IShListViewNamespace::AutoSortItems property
Constants used with the SelectedShellContextMenuItem events
Flags used with the DisabledEvents properties
Constants used with the DisplayName properties
| enum FilterTypeConstants |
Constants used with the FilterType properties
Flags used with the HandleOLEDragDrop properties
| hoddSourcePart |
The control automatically initiates drag'n'drop operations if the user drags a shell item. If this flag is set, the control watches for item drags in the attached control. If a drag is detected, the attached control's OLEDrag method is called to start an OLE drag'n'drop operation. |
| hoddTargetPart |
Data being dragged (and maybe dropped) over the attached control is handled automatically. If this flag is set, the control reacts to data being dragged and maybe dropped into the attached control. It determines the best drop effect before the attached control's
|
| hoddTargetPartWithDropHilite |
Data being dragged (and maybe dropped) over the attached control is handled automatically. If this flag is set, the control reacts to data being dragged and maybe dropped into the attached control. It determines the best drop effect before the attached control's
|
Constants used with the HiddenItemsStyle properties
| hisNormal |
Hidden items are displayed like other items. |
| hisGhosted |
Hidden items are displayed ghosted. Hidden items are displayed ghosted. Whether an item is hidden or not is decided when adding the item.
|
| hisGhostedOnDemand |
Hidden items are displayed ghosted. Hidden items are displayed ghosted. Whether an item is hidden or not is decided when the item is initially drawn.
|
| enum ImageListConstants |
Constants used with the hImageList properties
Flags used with the InfoTipFlags properties
Flags used with the FileAttributes properties
Flags used with the ShellAttributes properties
| isaCanBeCopied |
The object can be copied. |
| isaCanBeMoved |
The object can be moved. |
| isaCanBeLinked |
The object can be linked. |
| isaProvidesStorage |
The object provides an |
| isaCanBeRenamed |
The object can be renamed. |
| isaCanBeDeleted |
The object can be deleted. |
| isaHasPropertySheets |
The object has property sheets. |
| isaAcceptsDrops |
The object can be the target of a drag'n'drop operation and support paste operations. |
| isaIsSystemObject |
The object is a system object. |
| isaIsEncrypted |
The object is encrypted. |
| isaIsSlow |
Accessing the object is slow. |
| isaIsGhosted |
The object's icon should be displayed ghosted. |
| isaIsLink |
The object is a link. |
| isaIsShared |
The object is shared. |
| isaIsReadOnly |
The object is read-only. |
| isaIsHidden |
The object is hidden. |
| isaIsNonEnumerated |
The object is not enumerated by its parent |
| isaIsNewContent |
The object is new content. |
| isaProvidesStream |
The object provides an |
| isaContainsStreamsOrStorages |
The object contains items that have the
|
| isaIsRemovable |
The object is a removable media or is located on it. |
| isaIsCompressed |
The object is compressed. |
| isaBrowsableInPlace |
The object supports the Objects with this attribute (e. g. the Internet Explorer icon on the Desktop) are no folders, but support the
|
| isaContainsFileSystemItems |
The object contains items that are file system objects.
|
| isaIsFolder |
The object is a (file system or virtual) folder. |
| isaIsPartOfFileSystem |
The object is a file system object (file, folder, drive root) |
| isaContainsSubFolders |
The object contains items that have the
|
Constants used with the ItemTypeSortOrder properties
Flags used with the CreatingShellContextMenu events
Constants used with the IShListViewColumn::ContentType property
Constants used to identify columns within an IShListViewColumns collection
| slcitShellIndex |
The column is identified by its shell index. A shell listview column's shell index will never change.
|
| slcitID |
The column is identified by its unique ID.
|
Flags used with the IShListViewColumn::Visibility property
| slcvVisibleByDefault |
The column is visible by default.
|
| slcvNotListedInContextMenu |
The column is not listed in the header context menu, but in the “Set Columns” dialog. |
| slcvHidden |
The column is a hidden column. |
Flags used with the IShListView::DisplayFileTypeOverlays property
Flags used with the IShListView::DisplayThumbnailAdornments property
Constants used with the IShListViewItems::Filter property
| slfpFullyQualifiedPIDL |
Retrieve or set the filter that filters by the
|
| slfpID |
Retrieve or set the filter that filters by the
|
| slfpManagedProperties |
Retrieve or set the filter that filters by the
|
| slfpNamespace |
Retrieve or set the filter that filters by the
|
Constants used to identify items within an IShListViewItems collection
| sliitID |
The item is identified by its unique ID. A shell listview item's ID will never change.
|
| sliitExactPIDL |
The item is identified by its pIDL (exact match) The item is identified by its fully qualified pIDL. The pIDLs' themselves are compared (not their contents).
|
| sliitEqualPIDL |
The item is identified by its pIDL. The item is identified by its fully qualified pIDL. The pIDLs' contents are compared (not the pIDLs themselves).
|
| sliitParsingName |
The item is identified by its parsing name. The item is identified by its fully qualified parsing name. The string comparison is case-insensitive.
|
Flags used with the IShListViewItem::ManagedProperties property and the IShListViewItems::Add method
| slmipGhosted |
The listview item's |
| slmipIconIndex |
The listview item's |
| slmipOverlayIndex |
The listview item's |
| slmipText |
The listview item's
|
| slmipSubItemsText |
The listview sub-item's
|
| slmipTileViewColumns |
The listview item's
|
| slmipRenaming |
Renaming of the listview item is managed by the
|
| slmipInfoTip |
The listview item's info tip is managed by the
|
| slmipAll |
All the listview item's manageable properties are managed by the |
Constants used to identify shell namespaces within an IShListViewNamespaces collection
| slnsitIndex |
The namespace is identified by a zero-based index. A shell namespace's index may change if another namespace is removed from the collection.
|
| slnsitExactPIDL |
The namespace is identified by its pIDL (exact match) The namespace is identified by its fully qualified pIDL. The pIDLs' themselves are compared (not their contents).
|
| slnsitEqualPIDL |
The namespace is identified by its pIDL. The namespace is identified by its fully qualified pIDL. The pIDLs' contents are compared (not the pIDLs themselves).
|
| slnsitParsingName |
The namespace is identified by its parsing name. The namespace is identified by its fully qualified parsing name. The string comparison is case-insensitive. |
Flags used with the INamespaceEnumSettings::EnumerationFlags property
Constants used with the IShTreeViewItems::Filter property
| stfpFullyQualifiedPIDL |
Retrieve or set the filter that filters by the
|
| stfpHandle |
Retrieve or set the filter that filters by the
|
| stfpManagedProperties |
Retrieve or set the filter that filters by the
|
| stfpNamespace |
Retrieve or set the filter that filters by the
|
Constants used to identify items within an IShTreeViewItems collection
| stiitHandle |
The item is identified by its handle. A shell treeview item's handle will never change.
|
| stiitExactPIDL |
The item is identified by its pIDL (exact match) The item is identified by its fully qualified pIDL. The pIDLs' themselves are compared (not their contents).
|
| stiitEqualPIDL |
The item is identified by its pIDL. The item is identified by its fully qualified pIDL. The pIDLs' contents are compared (not the pIDLs themselves).
|
| stiitParsingName |
The item is identified by its parsing name. The item is identified by its fully qualified parsing name. The string comparison is case-insensitive.
|
Flags used with the IShTreeViewItem::ManagedProperties property and the IShTreeViewItems::Add method
| stmipGhosted |
The treeview item's |
| stmipIconIndex |
The treeview item's |
| stmipOverlayIndex |
The treeview item's
|
| stmipSelectedIconIndex |
The treeview item's |
| stmipSubItems |
The treeview item's
|
| stmipSubItemsSorting |
The treeview item's sub-items are sorted automatically by the
|
| stmipText |
The treeview item's |
| stmipRenaming |
Renaming of the treeview item is managed by the
|
| stmipInfoTip |
The treeview item's info tip is managed by the
|
| stmipAll |
All the treeview item's manageable properties are managed by the |
Constants used to identify shell namespaces within an IShTreeViewNamespaces collection
| stnsitIndex |
The namespace is identified by a zero-based index. A shell namespace's index may change if another namespace is removed from the collection.
|
| stnsitExactPIDL |
The namespace is identified by its pIDL (exact match) The namespace is identified by its fully qualified pIDL. The pIDLs' themselves are compared (not their contents).
|
| stnsitEqualPIDL |
The namespace is identified by its pIDL. The namespace is identified by its fully qualified pIDL. The pIDLs' contents are compared (not the pIDLs themselves).
|
| stnsitParsingName |
The namespace is identified by its parsing name. The namespace is identified by its fully qualified parsing name. The string comparison is case-insensitive. |
| enum SortOrderConstants |
Constants used with the InitialSortOrder property
Constants used with the UseGenericIcons properties
Flags used with the UseSystemImageList properties
| enum WindowModeConstants |
Constants used with the SelectedShellContextMenuItem events