这就是事情 - 我们有一个包含功能区的C ++ MFC项目。我们设法隐藏了主按钮。现在我们想对QAT做同样的事情,因为它不会被使用 - 我们有自己的QAT类别。这可能吗?如何?
答案 0 :(得分:2)
解决了!我派生了CMFCRibbonBar。我添加了一个方法delQAT(),其中我调用m_QAToolbar.RemoveAll()。在CMyAppMainFrame :: OnCreate()中,我调用了这个新方法。
class CRibbonBar : public CMFCRibbonBar
{
public:
void delQAT()
{
m_QAToolbar.RemoveAll(); //m_QAToolbar is a protected member of CMFCRibbon
}
}
class CMyAppMainFrame(...)
{
//...
protected:
CRibbon m_wndRibbonBar;
//...
public:
void OnCreate()
{
//...
m_wndRibbonBar.delQAT();
//...
}
}
希望它能帮助遇到同样问题的其他人:)