仅限复选框的CToolBar - 未正确显示

时间:2010-05-10 14:43:35

标签: mfc

我有一个MFC CToolBar(可停靠到CFrameWnd),其中包含一个复选框和一个按钮。

现在效果很好,但我需要删除该按钮,然后CToolBar无法正常显示。看起来因为它的高度“零”。在“创建”之前,使用对TBBS_SEPARATOR的调用将复选框样式“变为”CToolBar::SetButtonInfo

如果没有虚拟按钮,如何让工具栏可见?

1 个答案:

答案 0 :(得分:0)

我通过覆盖CToolBar :: CalcDynamicLayout方法解决了这个问题,并在那里提供了工具栏的大小。然后不再需要按钮了。假设工具栏是使用CBRS_SIZE_DYNAMIC创建的。