【问题标题】:How to hide CMFCToolBar from customize dialog Toolbar property page?如何从自定义对话框工具栏属性页中隐藏 CMFCToolBar?
【发布时间】:2018-09-06 08:33:54
【问题描述】:

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

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

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

代码:

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

【问题讨论】:

    标签: c++ mfc toolbar cmfctoolbar cmfcpropertypage


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2023-03-23
      • 1970-01-01
      • 2022-10-17
      • 2023-02-15
      • 2016-11-05
      • 2022-01-19
      • 1970-01-01
      • 1970-01-01
      • 2017-01-02
      相关资源
      最近更新 更多