我正在研究包含功能区和一些工具栏的Mfc应用程序。我创建了一个CMFCToolBar虚拟对象来存储功能区选项卡中的所有图标,并在以后使用它。
我从UI中隐藏了虚拟工具栏。但无法隐藏自定义对话框工具栏属性页。 Image(无标题栏是虚拟工具栏)
我不希望用户在属性页面中看到虚拟工具栏。为此,我还制作了CMFCToolBar Customize Dialog扩展并继承了Show ToolBar函数,但它无法正常工作。
码:
void ShowToolBar(CMFCToolBar* pToolBar, BOOL bShow)
{
this->m_pToolbarsPage->ShowToolBar(pToolBar, bShow);
}
只需覆盖CMFCToolBar::AllowShowOnList
并返回FALSE。
BOOL CMyToolBar::AllowShowOnList() const
{
return FALSE;
}