MFC Ribbon 在功能区插入按钮问题

bournlee bournlee 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

问题1:MFC Ribbon在panel添加按钮后panel为什么会变成这样呢?在panel插入一个button后,panel变成不够位置的样子。
问题2:在panel插入button后不会马上显示出变化后的效果,需要将程序最小化、最大化之后才能看到变化。
附图如下:



添加按钮代码如下:

void CMainFrame::OnButton2()
{
// TODO: 在此添加命令处理程序代码
CMFCRibbonCategory *pCategory = m_wndRibbonBar.GetCategory(1);
CMFCRibbonPanel *pPanel = pCategory->GetPanel(1);
pPanel->Add(new CMFCRibbonButton(ID_EDIT_CLEAR, _T( "Say Hello"), 1,1));
pPanel->Add( new CMFCRibbonButton(ID_EDIT_CLEAR, _T( "Say Hello"), 2,2));
pPanel->Add( new CMFCRibbonButton(ID_EDIT_CLEAR, _T( "Say Goodbye"),3,3));
}
...全文
评论 18
收藏 已收藏
分享
返回顶部
bournlee
界面 15,976 成员 115,866 内容