新建一个自定义类(例如CMyRibbonBar),继承CMFCRibbonBar。重载LoadFromResource()函数,如下:
BOOL CMyRibbonBar::LoadFromResource(UINT uiXMLResID, LPCTSTR lpszResType /*= RT_RIBBON*/, HINSTANCE hInstance /*= NULL*/)
{
BOOL ret = CMFCRibbonBar::LoadFromResource(uiXMLResID, lpszResType, hInstance);
m_QAToolbar.RemoveAll();
return ret;
}
效果如图:
如果要去掉右键快速工具栏的菜单,就重载OnShowRibbonContextMenu()函数,如下:
BOOL CMyRibbonBar::OnShowRibbonContextMenu(CWnd* pWnd, int x, int y, CMFCRibbonBaseElement* pHit)
{
return TRUE;
}
参考文章:《关于删除ribbon左上角QAT总结》 作者:飞翔的黄瓜

