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