2010-05-10 46 views
0

我有一個包含複選框和按鈕的MFC CToolBar(可停靠到CFrameWnd)。只有複選框的CToolBar - 未正確顯示

現在這個工作正常,但我需要刪除按鈕,然後CToolBar不能正常顯示。因爲它看起來是因爲它達到「零」高度。複選框樣式在「創建」之前使用CToolBar::SetButtonInfo調用「變成」TBBS_SEPARATOR

如何在沒有該虛擬按鈕的情況下使工具欄可見?

回答

0

我通過重寫CToolBar :: CalcDynamicLayout方法解決了這個問題,並提供了工具欄的大小。然後按鈕不再需要了。這假設工具欄是使用CBRS_SIZE_DYNAMIC創建的。