如何隐藏RibbonBar的QAT QuickAccessToolBar
2015-09-29 16:02
645 查看
方案1:
.h文件class CMyRibbonBar : public CMFCRibbonBar
{
DECLARE_DYNAMIC(CMyRibbonBar)
protected:
DECLARE_MESSAGE_MAP()
virtual BOOL OnShowRibbonContextMenu(CWnd* pWnd, int x, int y, CMFCRibbonBaseElement* pHit);
};
.c文件中
IMPLEMENT_DYNAMIC(CMyRibbonBar, CMFCRibbonBar)
BEGIN_MESSAGE_MAP(CMyRibbonBar, CMFCRibbonBar)
END_MESSAGE_MAP()
BOOL CMyRibbonBar::OnShowRibbonContextMenu(CWnd* pWnd, int x, int y, CMFCRibbonBaseElement* pHit)
{
//return CMFCRibbonBar::OnShowRibbonContextMenu(pWnd, x, y, pHit);
return FALSE;
}
方案2:
也遇到同样问题,我是通过修改 mfcribbon 源码来去掉的,重载CMFCRibbonBar的RecalcLayout(),其它没找到更合适的方法,反正现在达到解决问题目的了
方案3:
进入资源文件夹下面,用文本编辑器打开Ribbon的定义文件ribbon.mfcribbon-ms,然后删除<QAT_ELEMENTS>...</QAT_ELEMENTS>这一段,即删除QAT工具条的定义代码,就把整个QAT工具条删除了
相关文章推荐
- 使用 xcodebuild 从 archive 导出 ipa
- EasyUI - Tabs
- 将标准输入复制到标准输出
- ios开发之UIImageView
- easyUI-->datagrid事件问题
- 定制自己的SolrRequestHandler
- LeetCode题解——Implement Queue using Stacks
- Archive for required library: ‘WebContent/WEB-INF/lib/xxx.jar cannot&n
- LeetCode题解——Implement Stack using Queues
- 百度编辑器UEditor使用方法
- mysql 查询缓存 query_cache_type
- query cache 的内存使用和调优
- 25+ Useful Selenium Web driver Code Snippets For GUI Testing Automation
- NGUI动画/UI解决刷新显示错误的问题
- UIPickView 的高度 iOS9 Xcode7
- iOS UI项目中最简单的缓存清理
- iOS 上的蓝牙框架 - Core Bluetooth for iOS
- UI实时预览最佳实践(转)
- iOS 9: UIStackView入门
- iOS 9 学习系列:UIStack View