MFC ribbon怎么隐藏和显示指定的pane或者element

MFC ribbon如何隐藏和显示指定的pane或者element
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);
}
------解决方案--------------------
引用:
如果有关联工具条,映射 ON_UPDATE_COMMAND_UI,使用Enable
void CMainFrame::OnUpdateEditCut(CCmdUI *pCmdUI)
{
pCmdUI->Enable(FALSE);
}


我是想要隐藏。你这个是变灰呢