0
我有一個包含複選框和按鈕的MFC CToolBar
(可停靠到CFrameWnd
)。只有複選框的CToolBar - 未正確顯示
現在這個工作正常,但我需要刪除按鈕,然後CToolBar
不能正常顯示。因爲它看起來是因爲它達到「零」高度。複選框樣式在「創建」之前使用CToolBar::SetButtonInfo
調用「變成」TBBS_SEPARATOR
。
如何在沒有該虛擬按鈕的情況下使工具欄可見?
我有一個包含複選框和按鈕的MFC CToolBar
(可停靠到CFrameWnd
)。只有複選框的CToolBar - 未正確顯示
現在這個工作正常,但我需要刪除按鈕,然後CToolBar
不能正常顯示。因爲它看起來是因爲它達到「零」高度。複選框樣式在「創建」之前使用CToolBar::SetButtonInfo
調用「變成」TBBS_SEPARATOR
。
如何在沒有該虛擬按鈕的情況下使工具欄可見?
我通過重寫CToolBar :: CalcDynamicLayout方法解決了這個問題,並提供了工具欄的大小。然後按鈕不再需要了。這假設工具欄是使用CBRS_SIZE_DYNAMIC創建的。