BCGControlBar Pro for MFC
CBCGPShellTree

Detailed Description

The CBCGPShellTree class provides the functionality of the Windows tree control that can display a hierarchy of Shell items.

+ Inheritance diagram for CBCGPShellTree:

Public Member Functions

 CreateFolderCreates a folder under the currently selected item.
 
 EnableShellContextMenuEnables or disables context menu.
 
 EnableSystemUserInputEnables the system user input.
 
 GetFilterTells whether special folders (such as compressed folder, recycle bin or library folder) are displayed in the control.
 
 GetFlagsReturns a combination of flags that are passed to IShellFolder::EnumObjects.
 
 GetItemExtraHeightRetrieves an extra height of CBCGPShellTree items.
 
 GetItemPathRetrieves an item path.
 
 GetRelatedListReturns a pointer to a CBCGShellList object that is being used in conjunction with this tree control object.
 
 IsDisplayCustomFoldersTells whether Shell tree control should display a custom (added in CBCGPShellManager::AddCustomFolders) folders.
 
 IsSystemUserInputEnabledTells whether the system user input is specified.
 
 RefreshRefreshes the tree control.
 
 RefreshFolderRefreshes the tree control's specific folder.
 
 RegisterShellNotificationSpecify whether this controls should receive Windows shell notification and update the content.
 
 RenameItemRename item.
 
 SelectPathGiven a PIDL or string containing a path selects the appropriate tree control item.
 
 SelectPathGiven a PIDL or string containing a path selects the appropriate tree control item.
 
 SetDisplayCustomFoldersSpecifies whether Shell tree control should display a custom (added in CBCGPShellManager::AddCustomFolders) folders.
 
 SetFilterSpecifies whether special folders (such as compressed folder, recycle bin or library folder) are displayed in the control.
 
 SetFlagsSet shell tree flags
 
 SetItemExtraHeightSpecifies an extra height of CBCGPShellTree items.
 
 SetRelatedListSets a relation between a shell tree control and shell list control (view).
 
- Public Member Functions inherited from CBCGPTreeCtrl
 EnableThemedInplaceTooltipSpecifies whether tree control inplace tooltip should be themed.
 
 GetSafeItemDataRetrieves the application-specific value associated with the item specified by nItem.
 
 IsThemedInplaceTooltipTells whether a tree control inplace tooltip should be drawn using a current Visual Theme.
 

Static Public Attributes

 m_nItemExtraHeightDefaultSpecifies an extra height of CBCGPShellTree items in all CBCGPShellTree controls.
 

Additional Inherited Members

- Public Attributes inherited from CBCGPTreeCtrl
 m_bVisualManagerStyleSpecifies whether a control has a Visual Manager style look.