隐藏Ribbon左上角的QAT(QuickAccessToolBar)

新建一个自定义类(例如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总结》 作者:

一条评论

  1. louitgergsfgdgvvdeep https://google.com
    louitgergsfgdgvvdeep https://google.com

    louitgergsfgdgvvdeep https://google.com

留下评论