Breadcrumb Control
BCGControlBar Pro (MFC)
BCGSuite (MFC)
BCGControlBar for .NET
Breadcrumb control allows the user to explore hierarchical data, such as application-defined libraries or file directories. It may be compared to the tree-view control that does not show the whole item tree at once
Breadcrumb Items:
A breadcrumb item represents a single object of displayed hierarchy. The item has text and, optionally, an image. Any item in a breadcrumb control may have a list of subitems. An item that has one or more child items is called a parent item. A child item is displayed right to its parent. Parent items also have an arrow to the right of them. The items without children do not have such an arrow.
Custom breadcrumb control:
Shell breadcrumb control:
Breadcrumb control with a progress bar
Sample code:
CBCGPBreadcrumb m_Breadcrumb;
m_Breadcrumb.Create (rect, this, IDC_BREADCRUMB, WS_CHILD | WS_VISIBLE);
HBREADCRUMBITEM hRoot = m_Breadcrumb.GetRootItem ();
HBREADCRUMBITEM hMusic = m_Breadcrumb.InsertItem (hRoot, _T("Music"), 4);
HBREADCRUMBITEM hPic = m_Breadcrumb.InsertItem (hRoot, _T("Pictures"), 7);
HBREADCRUMBITEM hVideo = m_Breadcrumb.InsertItem (hRoot, _T("Video"), 5);
HBREADCRUMBITEM hTV = m_Breadcrumb.InsertItem (hRoot, _T("Recorded TV"), 6);
HBREADCRUMBITEM hOther = m_Breadcrumb.InsertItem (hRoot, _T("Other Media"), 8);