TdxCustomShellListView Class
The base class for the Shell List View control.
Declaration
TdxCustomShellListView = class(
TdxCustomListView,
IDropTarget,
IcxShellRoot
)
Remarks
The TdxCustomShellListView
class has members that allow you to do the following:
- Associate the Shell List View with other shell controls (GroupIndex).
- Customize shell-related settings (ShellOptions).
- Obtain the number of currently displayed shell items (FolderCount).
- Access the displayed shell items (Folders).
- Navigate to the parent shell item (BrowseParent).
- Display any folder in the Shell List View control (Path and AbsolutePIDL).
- Obtain a full PIDL identifier for a shell item in the currently displayed folder (GetItemAbsolutePIDL).
- Prevent execution of applications associated with certain file types when a user opens a file (OnExecuteItem).
- Configure shell root settings (ShellRoot).
- Customize the thumbnail appearance (ThumbnailOptions).
- Allow users to sort shell items (Sorting).
- Forbid OLE drag-and-drop operations (AllowDragDrop).
- Respond to external changes in Windows Shell (OnShellChange).
- Sort content of the displayed shell item (Sort).
- Navigate to a folder by its identifier (AbsolutePIDL).
- Track shell navigation operations (OnBeforeNavigation, OnAfterNavigation, and OnCurrentFolderChanged).
- Implement a custom sorting algorithm for shell items (OnCompare).
- Respond to a sort operation (OnSortCompleted).
- Refresh the displayed shell content (UpdateContent).
- Manage selection in the Shell List View control (MultiSelect, SelectAll, and ClearSelection).
- Prevent certain shell items from appearing in the Shell List View control (OnAddFolder).
- Obtain paths to selected shell items (SelectedFilePaths).
- Customize the Shell List View control’s appearance (ViewStyle, ViewStyleIcon, ViewStyleList, ViewStyleReport, and ViewStyleSmallIcon).
- Respond to display mode changes (OnViewChanged).
Do not use the TdxCustomShellListView
class directly. Use its descendant
instead.
Inheritance
See Also