2011-04-05 129 views
1

我做了CMFCCaptionBar的一個子類,它迄今爲止一直妄圖使它在保持相同外觀,感覺和其他GUI的同時,僅僅具有單個圖標,單個文本字段和單個按鈕而做更有用的事情功能。帶有多個按鈕的CMFCCaptionBar?

參考:http://msdn.microsoft.com/en-us/library/bb983960%28v=vs.90%29.aspx
例子:CMFCCaptionBar Class

還沒有真正想通了什麼,因爲它似乎很鎖定的作品呢。據我所知,你可以刪除東西,但不能真正添加​​東西。我想要做的就是動態地在CImageList和多個按鈕上添加格式化的文本。然後提供一個上下文菜單,當每個按鈕被點擊與按鈕所代表的數據相對應時,附加選項。

如果有一個方法,使這種功能類似於我遊戲中的工具欄上水平CTreeCtrlCListCtrl佈局嘗試了太多,但我試着子類CMFCReBar並把自定義CDialogBar它並沒有發揮與色帶控制和其他正在使用的東西非常好。其實這很好,基本上是一場噩夢,浪費時間。

這是用於導航不同項目的父子關係,該關係將根據其他DockablePane窗口視圖中的當前選擇而改變。這些視圖根據項目的層次結構,列表,3d和統計表示而不同。我們的想法是在頂部提供類似於這個標題欄的東西,這樣用戶就可以隨時查看當前選定的對象以及直接的父母或孩子,並且在當前視圖(尤其是在3D)中可能並不明顯。

像這樣的東西就是我的目標(用你的想象力,我MSPAINT技能弱)CMFCCaptionBar Subclass

在所有的任何建議,歡迎...其他比不使用MFC,因爲我堅持了它。

回答

0

據我所知,你可以嘗試使用CMFCRebar和CMFCToolbar來代替。詳情請參閱RebarTest演示

+0

我最終制作了自己定製的繪製控件'CMFCRebar'並不能很好地控制色帶。 – AJG85 2011-05-31 15:16:05