如何添加一个";“折叠功能区”;CMFCRibbonBar的按钮

如何添加一个";“折叠功能区”;CMFCRibbonBar的按钮,mfc,mfc-feature-pack,cmfcribbonpanel,Mfc,Mfc Feature Pack,Cmfcribbonpanel,我在一个基于MFC的应用程序中使用CMFCRibbonBar,我想添加一个功能,可以像在Office中一样折叠ribbon,有人知道这是否可以实现吗 如果我只能够像在explorer/mspaint中那样实现菜单栏中的按钮,我会非常高兴 很抱歉回答我自己的问题,似乎您只需在功能区栏上方放置一个CMFCRibbonButton,给它一个id,然后在事件处理程序调用中 m_wndRibbonBar.ToggleMimimizeState(); 现在,为了确定如何在切换时更改按钮图像,很抱歉回答我

我在一个基于MFC的应用程序中使用CMFCRibbonBar,我想添加一个功能,可以像在Office中一样折叠ribbon,有人知道这是否可以实现吗

如果我只能够像在explorer/mspaint中那样实现菜单栏中的按钮,我会非常高兴


很抱歉回答我自己的问题,似乎您只需在功能区栏上方放置一个CMFCRibbonButton,给它一个id,然后在事件处理程序调用中

m_wndRibbonBar.ToggleMimimizeState();

现在,为了确定如何在切换时更改按钮图像,很抱歉回答我自己的问题,您只需在功能区栏上方放置一个CMFCRibbonButton,给它一个id,然后在事件处理程序调用中

m_wndRibbonBar.ToggleMimimizeState();

现在要确定如何在切换时更改按钮图像

“现在要确定如何在切换时更改按钮图像”-找到任何方法了吗?我找到的唯一方法是制作我自己的按钮,该按钮继承自CMFCRibbonButton,然后重载虚拟void DrawImage(CDC*pDC,RibbonImageType,CRect rectImage)方法,在该方法中,我调用了m_pParentGroup->OnDrawImage(),然后根据条的上下切换图像索引。希望这有助于“现在确定如何在切换时更改按钮图像”-找到了任何方法吗?我找到的唯一方法是制作我自己的按钮,该按钮继承自CMFCRibbonButton,然后重载虚拟void DrawImage(CDC*pDC,RibbonImageType,CRect rectImage)方法,在该方法中我称为m_pParentGroup->OnDrawImage()在这一点上,我切换图像索引的基础上,如果酒吧是向上或向下。希望有帮助