15,979
社区成员
发帖
与我相关
我的任务
分享
void CMainFrame::OnButton2()
{
// TODO: 在此添加命令处理程序代码
CMFCRibbonCategory *pCategory = m_wndRibbonBar.GetCategory(1);
CMFCRibbonPanel *pPanel = pCategory->GetPanel(1);
if(pPanel->IsCollapsed())
{
AfxMessageBox(_T("折叠"));
}
pPanel->Add(new CMFCRibbonButton(ID_EDIT_CLEAR, _T( "1"), 1,1));
pPanel->Add( new CMFCRibbonButton(ID_EDIT_CLEAR, _T( "2"), 2,2));
pPanel->Add( new CMFCRibbonButton(ID_EDIT_CLEAR, _T( "3"),3,3));
CRect rc = pPanel->GetRect();
pPanel->RecalcWidths(m_wndRibbonBar.GetDC(),rc.Height());
pCategory->ReposPanels(m_wndRibbonBar.GetDC());
m_wndRibbonBar.Invalidate();
}
void CMainFrame::OnButton2()
{
// TODO: 在此添加命令处理程序代码
CMFCRibbonCategory *pCategory = m_wndRibbonBar.GetCategory(1);
CMFCRibbonPanel *pPanel = pCategory->GetPanel(1);
if(pPanel->IsCollapsed())
{
AfxMessageBox(_T("折叠"));
}
pPanel->Add(new CMFCRibbonButton(ID_EDIT_CLEAR, _T( "1"), 1,1));
pPanel->Add( new CMFCRibbonButton(ID_EDIT_CLEAR, _T( "2"), 2,2));
pPanel->Add( new CMFCRibbonButton(ID_EDIT_CLEAR, _T( "3"),3,3));
CRect rc = pPanel->GetRect();
pPanel->RecalcWidths(m_wndRibbonBar.GetDC(),rc.Height());
pCategory->ReposPanels(m_wndRibbonBar.GetDC());
//pCategory->SetCollapseOrder();
//pCategory->RecalcLayout(m_wndRibbonBar.GetDC());
//m_wndRibbonBar.RecalcLayout();
}
CMFCRibbonCategory *pCategory = m_wndRibbonBar.GetCategory(0);
CMFCRibbonPanel *pPanel = pCategory->GetPanel(1);
资源里可以上传的 或者传到网盘里 提供个外链
m_wndRibbonBar.AddCategory(_T("导出"), IDB_FILESMALL, IDB_FILELARGE);
添加Panel是这样
pCategoryHome->AddPanel(strTemp, m_PanelImages.ExtractIcon (7));
void CMainFrame::OnButton2()
{
// TODO: 在此添加命令处理程序代码
CMFCRibbonCategory *pCategory = m_wndRibbonBar.GetCategory(1);
CMFCRibbonPanel *pPanel = pCategory->GetPanel(1);
if(pPanel->IsCollapsed())
{
AfxMessageBox(_T("折叠"));
}
pPanel->Add(new CMFCRibbonButton(ID_EDIT_CLEAR, _T( "1"), 1,1));
pPanel->Add( new CMFCRibbonButton(ID_EDIT_CLEAR, _T( "2"), 2,2));
pPanel->Add( new CMFCRibbonButton(ID_EDIT_CLEAR, _T( "3"),3,3));
//pCategory->SetCollapseOrder();
//pCategory->RecalcLayout(GetDC());
//m_wndRibbonBar.RecalcLayout();
}