MFC ribbon怎么隐藏和显示指定的pane或者element
MFC ribbon如何隐藏和显示指定的pane或者element
vs2010,我的ribbon里有很多面板和元素,我想控制其中一部分显示,一部分变灰,要怎么实现呢?
可以getGetActiveCategory->GetPanel(1),但是或者pane之后怎么隐藏或者显示它呢?
------解决方案--------------------
试一下
------解决方案--------------------
如果有关联工具条,映射 ON_UPDATE_COMMAND_UI,使用Enable
void CMainFrame::OnUpdateEditCut(CCmdUI *pCmdUI)
{
pCmdUI->Enable(FALSE);
}
------解决方案--------------------
我是想要隐藏。你这个是变灰呢
vs2010,我的ribbon里有很多面板和元素,我想控制其中一部分显示,一部分变灰,要怎么实现呢?
可以getGetActiveCategory->GetPanel(1),但是或者pane之后怎么隐藏或者显示它呢?
------解决方案--------------------
CMFCRibbonBaseElement::OnShow
virtual void OnShow(
BOOL bShow
);
CMFCRibbonBaseElement::IsDisabled
virtual BOOL IsDisabled() const;
试一下
------解决方案--------------------
如果有关联工具条,映射 ON_UPDATE_COMMAND_UI,使用Enable
void CMainFrame::OnUpdateEditCut(CCmdUI *pCmdUI)
{
pCmdUI->Enable(FALSE);
}
------解决方案--------------------
我是想要隐藏。你这个是变灰呢