gpt4 book ai didi

c++ - CMFCRibbonBar 删除/隐藏 QAT

转载 作者:行者123 更新时间:2023-11-30 04:02:13 24 4
gpt4 key购买 nike

事情是这样的——我们有一个包含功能区的 C++ MFC 项目。我们设法隐藏了主按钮。现在我们想对 QAT 做同样的事情,因为它不会被使用——我们有自己的 QAT 类别。这可能吗?如何实现?

最佳答案

解决了!我派生了 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();
//...
}
}

希望它能帮助其他遇到同样问题的人:)

关于c++ - CMFCRibbonBar 删除/隐藏 QAT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25283363/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com