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

问题描述 投票:0回答:1

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

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

我不希望用户在属性页面中看到虚拟工具栏。为此,我还制作了CMFCToolBar Customize Dialog扩展并继承了Show ToolBar函数,但它无法正常工作。

码:

void ShowToolBar(CMFCToolBar* pToolBar, BOOL bShow)
    {
        this->m_pToolbarsPage->ShowToolBar(pToolBar, bShow);
    }
c++ mfc toolbar cmfctoolbar cmfcpropertypage
1个回答
3
投票

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

BOOL CMyToolBar::AllowShowOnList() const 
{ 
  return FALSE;
}
© www.soinside.com 2019 - 2024. All rights reserved.