0

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

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

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

代码:

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

1 回答 1

3

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

BOOL CMyToolBar::AllowShowOnList() const 
{ 
  return FALSE;
}
于 2018-09-06T08:47:44.760 回答