如何从自定义对话框工具栏属性页中隐藏 CMFCToolBar?
Posted
技术标签:
【中文标题】如何从自定义对话框工具栏属性页中隐藏 CMFCToolBar?【英文标题】:How to hide CMFCToolBar from customize dialog Toolbar property page? 【发布时间】:2018-09-06 08:33:54 【问题描述】:我正在开发包含功能区和一些工具栏的 Mfc 应用程序。我制作了一个 CMFCToolBar 虚拟对象来存储功能区选项卡中的所有图标并稍后使用它。
我已经从 UI 中隐藏了虚拟工具栏。但无法从自定义对话框工具栏属性页中隐藏。 Image(无标题栏是虚拟工具栏)
我不希望用户在属性页中看到虚拟工具栏。为此,我还制作了 CMFCToolBarsCustomizeDialog 扩展并继承了 ShowToolBar 功能,但它不起作用。
代码:
void ShowToolBar(CMFCToolBar* pToolBar, BOOL bShow)
this->m_pToolbarsPage->ShowToolBar(pToolBar, bShow);
【问题讨论】:
【参考方案1】:只需覆盖 CMFCToolBar::AllowShowOnList
并返回 FALSE。
BOOL CMyToolBar::AllowShowOnList() const
return FALSE;
【讨论】:
以上是关于如何从自定义对话框工具栏属性页中隐藏 CMFCToolBar?的主要内容,如果未能解决你的问题,请参考以下文章
如何从自定义插件设置 Gradle Artifactory Publish 插件默认配置/属性