BCGControlBar Pro for MFC
CBCGPShellBreadcrumb

Detailed Description

The CBCGPShellBreadcrumb class extends the functionality of CBCGPBreadcrumb providing integration with CBCGPShellList control. It allows to select Shell items defined by PIDL and reflects this selection on the Shell List control.

See also
CBCGPShellManager, CBCGPShellList, CBCGPBreadcrumb, CBCGPShellTree
+ Inheritance diagram for CBCGPShellBreadcrumb:

Public Member Functions

 EnableExpandEnvironmentStringsSpecifies whether control automatically expands environment strings (such as APPDATA%) typed in the edit box.
 
 EnableSystemUserInputEnables the system user input.
 
 GetFilterTells whether special folders (such as compressed folder, recycle bin or library folder) are displayed in the control.
 
 GetItemPathCreates a path string for the specified item using the specified delimiter.
 
 GetRelatedShellListReturns related Shell List control.
 
 IsExpandEnvironmentStringsTells whether control automatically expands environment strings (such as APPDATA%) typed in the edit box.
 
 IsSystemUserInputEnabledTells whether the system user input is specified.
 
 RefreshRefreshes the control.
 
 RegisterShellNotificationCall this method to specify whether this controls should receive Windows shell notification and update the content.
 
 SelectPathSelects an item by string path.
 
 SelectShellItemSelects a shell item.
 
 SetFilterSpecifies whether special folders (such as compressed folder, recycle bin or library folder) are displayed in the control.
 
 SetRelatedShellListSets related Shell List control.
 
- Public Member Functions inherited from CBCGPBreadcrumb
 DeleteItemDeletes the specified item.
 
 EnableTooltipEnables or disables breadcrumb item tooltip.
 
 GetBackColorReturns background color of the breadcrumb control.
 
 GetDefaultHighlightColorReturns default color of highlighted item background.
 
 GetDefaultHighlightedTextColorReturns the default color of highlighted item text.
 
 GetDefaultTextColorReturns the default color of item text.
 
 GetIconSizeReturns the icon size of the image list used with breadcrumb control.
 
 GetImageListReturns the current image list used with breadcrumb control.
 
 GetItemDataReturns the application-defined value for the specified item.
 
 GetItemDynamicTells whether item is marked as dynamic or not.
 
 GetItemImageIndexReturns image index for the specified item or (-1) if there's no image.
 
 GetItemParentRetrieves parent of item.
 
 GetItemTextReturns item text.
 
 GetItemTooltipTextGets item tooltip text.
 
 GetProgressReturns the progress value.
 
 GetRightMarginReturns right margin.
 
 GetRootItemReturns a handle to root item.
 
 GetSelectedItemReturns a handle to currently selected item.
 
 GetSelectedPathReturns path to selected item as string
 
 GetSubItemGets a subitem of an item.
 
 GetSubItemByNameReturns a handle to a child item with specified text.
 
 GetSubItemsCountReturns the number of child items for the specified item.
 
 InsertItemInserts an item as a child of another item.
 
 IsInplaceEditActiveTells whether the breadcrumb is in inplace editing mode now.
 
 IsOnGlassChecks if control is located on DWM ("Glass") area of the parent window.
 
 IsTooltipEnabledTells whether breadcrumb item tooltip is enabled.
 
 OnDrawMenuImageCalled by the framework when a menu image is being rendered.
 
 RefreshDynamicItemRefresh a breadcrumb node with dynamic sybitems.
 
 ResetContentDeletes all breadcrumb items.
 
 SelectItemSelects the specified item.
 
 SelectSubPathSelect a subpath relative to the currently selected path.
 
 SetBackColorSets background color for the breadcrumb control.
 
 SetDefaultHighlightColorSets the background color used to paint the item under the mouse pointer.
 
 SetDefaultHighlightedTextColorSets color of text used to paint the item under the mouse pointer.
 
 SetDefaultTextColorSets the color of item text.
 
 SetImageListAttaches an image list to Breadcrumb control.
 
 SetItemDataAssociates the application-defined value with the specified item.
 
 SetItemDynamicMarks the specified item as dynamic.
 
 SetItemImageIndexSets image index for specified item.
 
 SetItemTextSets text for specified item.
 
 SetItemTooltipTextSets item tooltip text.
 
 SetProgressSets the progress value.
 
 SetRightMarginSets right margin.
 

Protected Member Functions

 IsExcludeFolderTells whether a specific folder should be exleuded from the control's content.
 
- Protected Member Functions inherited from CBCGPBreadcrumb
 OnKeyDownCalled when the control has the keyboard focus and the user presses a key.
 
 OnLeftClickCalled when the user clicks left mouse button on the breadcrumb control.
 
 OnReturnKeyCalled on Enter key.
 
 OnRightClickCalled when the user clicks right mouse button on the breadcrumb control.
 

Additional Inherited Members

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