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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从自定义对话框工具栏属性页隐藏CMFCToolBar?相关的知识,希望对你有一定的参考价值。

我正在研究包含功能区和一些工具栏的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;
}

以上是关于如何从自定义对话框工具栏属性页隐藏CMFCToolBar?的主要内容,如果未能解决你的问题,请参考以下文章

急急急!mfc中怎么在基于对话框的主界面中显示proppage属性页?最好有例子

如何从自定义属性中读取维度值?

如何从自定义插件设置 Gradle Artifactory Publish 插件默认配置/属性

如何从自定义用户控件 WPF、C# 中的枚举自定义属性中获取值?

eplan 电缆总览 如何分成两页显示

我们如何从自定义列表中的项目中删除默认的蓝色背景?