如何从自定义对话框工具栏 属性 页面隐藏 CMFCToolBar?
How to hide CMFCToolBar from customize dialog Toolbar property page?
我正在开发包含功能区和一些工具栏的 Mfc 应用程序。我制作了一个 CMFCToolBar 虚拟 object 来存储功能区选项卡中的所有图标并在以后使用它。
我已经从 UI 中隐藏了虚拟工具栏。但无法从自定义对话框工具栏 属性 页面中隐藏。
Image(无标题栏是虚拟工具栏)
我不希望用户在 属性 页面中看到虚拟工具栏。为此,我还制作了 CMFCToolBarsCustomizeDialog 扩展并继承了 ShowToolBar 函数,但它不起作用。
代码:
void ShowToolBar(CMFCToolBar* pToolBar, BOOL bShow)
{
this->m_pToolbarsPage->ShowToolBar(pToolBar, bShow);
}
只需覆盖 CMFCToolBar::AllowShowOnList
和 return FALSE。
BOOL CMyToolBar::AllowShowOnList() const
{
return FALSE;
}
我正在开发包含功能区和一些工具栏的 Mfc 应用程序。我制作了一个 CMFCToolBar 虚拟 object 来存储功能区选项卡中的所有图标并在以后使用它。
我已经从 UI 中隐藏了虚拟工具栏。但无法从自定义对话框工具栏 属性 页面中隐藏。 Image(无标题栏是虚拟工具栏)
我不希望用户在 属性 页面中看到虚拟工具栏。为此,我还制作了 CMFCToolBarsCustomizeDialog 扩展并继承了 ShowToolBar 函数,但它不起作用。
代码:
void ShowToolBar(CMFCToolBar* pToolBar, BOOL bShow)
{
this->m_pToolbarsPage->ShowToolBar(pToolBar, bShow);
}
只需覆盖 CMFCToolBar::AllowShowOnList
和 return FALSE。
BOOL CMyToolBar::AllowShowOnList() const
{
return FALSE;
}