MFC中的ID命名规则 .
IDC_:控件的ID命名前缀(Control);
IDM_:菜单的ID命名前缀(Menu);
IDD_:对话框的ID命名前缀(Dialog);
IDR_:资源的ID命名前缀(Resource);
IDS_:字符串的ID命名前缀(String);
IDB_:位图资源的ID命名前缀(Bitmap);
ribbon工具栏中的位图只能是32位格式的;vs2008只能查看32位位图 不能编辑 需用ps编辑;
编辑属性 id 直接按alt+enter 写caption 直接写就可以
创建一个ribbon 首先新建一个菜单 ——》在mainframe类中的initializeRibbon中创建面板 添加绘图工具按钮
—t绘图(&D)
CMFCRibbonCategory* pCategoryDraw = m_wndRibbonBar.AddCategory("绘图(&D)",IDB_DRAWSMALL,IDB_DRAWLARGE);//_T
//创建 工具面板
CMFCRibbonPanel *pPanelTool =pCategoryDraw->AddPanel(_T("工具"));
//添加子项
pPanelTool->Add(new CMFCRibbonButton (ID_DRAW_PEN,_T("画笔"),0,0));
pPanelTool->Add(new CMFCRibbonButton(ID_DRAW_LINE,_T("直线"),1,1));
pPanelTool->Add(new CMFCRibbonButton (ID_DRAW_RECT,_T("矩形"),2,2));
pPanelTool->Add(new CMFCRibbonButton(ID_DRAW_ELLIPSE,_T("椭圆"),3,3));
pPanelTool->Add(new CMFCRibbonButton(ID_DRAW_CIRCLE,_T("圆"),4,4));
pPanelTool->Add(new CMFCRibbonSeparator());
pPanelTool->Add(new CMFCRibbonButton(ID_DRAW_ERASER,_T("橡皮擦"),8,8));
pPanelTool->Add(new CMFCRibbonButton(ID_DRAW_TEST,_T("文本"),9,9));
CMFCRibbonPanel* pPanelColor =pCategoryDraw->AddPanel(_T("颜色"));
pPanelColor->Add(new CMFCRibbonButton(ID_DRAW_COLOR,_T("画笔颜色"),10,10));
pPanelColor->Add(new CMFCRibbonButton (ID_FILL_COLOR,_T("填充颜色"),11,11));