我有一个MFC CToolBar
(可停靠到CFrameWnd
),其中包含一个复选框和一个按钮。
现在效果很好,但我需要删除该按钮,然后CToolBar
无法正常显示。看起来因为它的高度“零”。在“创建”之前,使用对TBBS_SEPARATOR
的调用将复选框样式“变为”CToolBar::SetButtonInfo
。
如果没有虚拟按钮,如何让工具栏可见?
答案 0 :(得分:0)
我通过覆盖CToolBar :: CalcDynamicLayout方法解决了这个问题,并在那里提供了工具栏的大小。然后不再需要按钮了。假设工具栏是使用CBRS_SIZE_DYNAMIC创建的。