MFC绘图程序

2 篇文章 0 订阅

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));






  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值