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

Mfc 仅带复选框的CToolBar-未正确显示,mfc,Mfc,我有一个MFC CToolBar,可固定到包含复选框和按钮的CFrameWnd 现在可以了,但是我需要移除按钮,然后CToolBar就不能正常显示了。看起来是因为它的高度为零。在创建复选框样式之前,通过调用CToolBar::SetButtonInfo将其转换为TBBS_分隔符 如果没有虚拟按钮,如何使工具栏也可见?我通过覆盖CToolBar::CalcDynamicLayout方法解决了这个问题,并在那里提供了工具栏的大小。然后按钮就不再需要了。这假设工具栏是使用CBRS\u SIZE\u D

我有一个MFC CToolBar,可固定到包含复选框和按钮的CFrameWnd

现在可以了,但是我需要移除按钮,然后CToolBar就不能正常显示了。看起来是因为它的高度为零。在创建复选框样式之前,通过调用CToolBar::SetButtonInfo将其转换为TBBS_分隔符


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

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