如何删除类似 Office 的按钮,但保留功能区?

Posted

技术标签:

【中文标题】如何删除类似 Office 的按钮,但保留功能区?【英文标题】:How do I remove the Office-like button, but keep the ribbon? 【发布时间】:2011-08-13 06:32:04 【问题描述】:

【问题讨论】:

codeproject.com/KB/vista/SevenGoodiesHelloRibbon.aspx 【参考方案1】:

在您的 CMainFrame 类中声明功能区按钮:

private:
    CMFCRibbonApplicationButton m_wndRibbonButton;

然后在 OnCreate 方法中,设置按钮可见性并将其分配给功能区栏:

m_wndRibbonButton.SetVisible(FALSE);
m_wndRibbonBar.SetApplicationButton(&m_wndRibbonButton, CSize());

这就是你会得到的:

【讨论】:

谢谢!这就是我想要的。您还知道如何删除快速访问菜单吗? 不客气!您可以通过编辑器删除所有项目来隐藏快速访问工具栏。不过似乎没有办法隐藏菜单。 如果你删除编辑器中的所有项目后QAT仍然存在,你可以尝试调用QAT的RemoveAll()

以上是关于如何删除类似 Office 的按钮,但保留功能区?的主要内容,如果未能解决你的问题,请参考以下文章

Plotly:如何使用类似于在图例中单击它们的按钮来切换轨迹?

金格iAppOfficeV3.0基于对Office文档处理的中间件,实现在移动端Office文档的编辑全文批注痕迹保留等功能

如何把arcgis要素数据集删除保留图层

易宝典文章——玩转O365中的EXO服务 之三十五 实现诉讼保留

在 Exchange Online 中管理非活动邮箱

Office365 - 如何找回永久删除的Email