如何从自定义对话框工具栏属性页隐藏CMFCToolBar?

时间:2018-09-06 08:33:54

标签: c++ mfc toolbar cmfctoolbar cmfcpropertypage

我正在处理包含功能区和一些工具栏的Mfc应用程序。我制作了一个CMFCToolBar虚拟对象来存储功能区选项卡中的所有图标,并在以后使用。

我已经从UI中隐藏了虚拟工具栏。但无法从自定义对话框的工具栏属性页中隐藏。 Image(无标题栏是虚拟工具栏)

我不希望用户在属性页中看到虚拟工具栏。为此,我还进行了CMFCToolBarsCustomizeDialog扩展,并继承了ShowToolBar函数,但是它不起作用。

代码:

void ShowToolBar(CMFCToolBar* pToolBar, BOOL bShow)
    {
        this->m_pToolbarsPage->ShowToolBar(pToolBar, bShow);
    }

1 个答案:

答案 0 :(得分:3)

只需覆盖CMFCToolBar::AllowShowOnList并返回FALSE。

BOOL CMyToolBar::AllowShowOnList() const 
{ 
  return FALSE;
}