|

圖1,自繪Breadcrumb控件
圖2,Windows 7截圖
BreadCrumb控件,如圖1所示,即面包屑導(dǎo)航控件,就是Windows 7的資源管理器的導(dǎo)航一樣,見圖2,類似于TreeCtrl,但不是一次顯示所有的Item,VC++ 2010可以編譯通過,稍微修改一下其他的也可以編譯,源代碼下載:[暫缺]
sample code[cpp] view plaincopyprint?
- //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);
-
- //Add Child Item
- m_Breadcrumb.InsertItem(hMusic, _T("Hello Kitty"));
- m_Breadcrumb.InsertItem(hMusic, _T("Hemmingway"));
- m_Breadcrumb.InsertItem(hMusic, _T("Doccy"));
-
- m_Breadcrumb.InsertItem(hVideo, _T("MOvew"));
- m_Breadcrumb.InsertItem(hVideo, _T("Sexy"));
- m_Breadcrumb.InsertItem(hVideo, _T("Good moning"));
|
|