Professional User Interface Suite, Copyright FOSS Software Inc. Help Published with Permission.

Properties

g_nMsgShellLocationChanged Registered message that is sent to the parent window of the shell list view to notify that the shell location has changed.
m_arrColumnTypes Array of __ESLCT_*** constants describing the column types displayed in the shell list view.
m_dwAttributeFilterAllAbsent Set of SFGAO_*** flags used for filtering shell items.
m_dwAttributeFilterAllPresent Set of SFGAO_*** flags used for filtering shell items.
m_dwAttributeFilterAny �Set of SFGAO_*** flags used for filtering shell items.

Classes

~CExtShellListCtrl Destructor.
CExtShellListCtrl Constructor.
DelayFocusPIDL Sets focus to the shell item specified by an ITEMIDLIST and displays the content of the shell item with a delay.
ExtensionsListGet Returns a list of file extensions used for filtering non-folder shell items.
ExtensionsListSet Sets a list of file extensions used for filtering non-folder shell items.
FindItemByName Searches for a shell item by its name and returns the index of the found tem or a negative value if the item was not found.
FindItemByPIDL Searches for a list view item by an ITEMIDLIST pointer and returns the index of the found item or a negative value if no item is found.
FocusPath SChanges displayed shell location to specified folder path in file system. Returns flag indicating whether shell location was changed successfully.
FocusPIDL Sets focus to the shell folder specified by an ITEMIDLIST and returns true if succeeded or false otherwise.
FoldersBeforeOthersGet Returns true if all folder shell items are forcibly displayed before non-folder ones or false otherwise.
FoldersBeforeOthersSet Allows you to forcibly display all folder shell items before non-folder ones.
GetCurrentFolder Returns an IShellFolder pointer for the currently displayed shell location or NULL if the shell list view is not initialized yet.
GetCurrentFolderPath Returns the file system path for the current shell location or NULL if the shell list view is not initialized yet or it does not relate to the file system.
GetCurrentFolderPIDL Returns an ITEMIDLIST pointer for the currently displayed shell location or NULL if the shell list view is not initialized yet.
IncludeFilesGet Returns true if non-folder shell items are visible; hidden otherwise.
IncludeFilesSet Sets the visibility for non-folder shell items.
Refresh Rescans and reloads all items.
RescanContent Rescans all items and updates their properties.
RunItemsGet Returns true if the shell list view can execute runable shell items similar to how Windows Explorer does it.
RunItemsSet Specifies if the shell list view can execute runable shell items similar to how Windows Explorer does it.
ShellItemExecute Executes the specified shell item.
ShowExtensionsGet Returns true if the file extensions of non-folder shell are visible; hidden otherwise.
ShowExtensionsSet Specifies if the file extensions of non-folder shell are visible or hidden.
ShowParentFolderItemGet Returns true if the ".." item is displayed; hidden otherwise.
ShowParentFolderItemSet Specifies if the ".." item should be displayed or hidden.
ShowRootFolderItemGet Returns true if the "\" item is displayed; hidden otherwise.
ShowRootFolderItemSet Specifies if the "\" item should be displayed or hidden.
ShowShellContextMenusGet Returns true if the shell context menus are enabled; disabled otherwise.
ShowShellContextMenusSet Specifies if the shell context menus over the shell list view are enabled or disabled.
WatchFileSystemGet Returns true if file system changes are monitored and the shell list view is updated accordingly or false otherwise.
WatchFileSystemSet Specifies if file system changes are monitored and the shell list view is updated accordingly.

Overridables

OnShellListGetDateTimeFieldText Invoked before displaying text in a date/time column and returns the string with date and/or time text.
OnShellListInitializeColumns Invoked to initialize columns in shell list view.
OnShellListInitializeItem Invoked to initialize an item in the shell list view.
OnShellListInitializeSubItem Invoked to a initialize a subitem in the shell list view.
OnShellListQueryColumnTypeText Returns the column name by the specified __ESLCT_*** column type.

See Also

CExtShellListCtrl Overview | Hierarchy Chart