VC/MFC图标菜单(菜单图标)的实现
2016-10-12 14:58
211 查看
一、单文档的菜单图标实现:
1、新建一个位图资源,大小为13*13,假设ID为IDB_BITMAP1,画好图标
2、在CMainFrame中添加成员变量:CBitmap bitmap
3、在CMainFrame的OnCreate中加入:
bitmap.LoadBitmap(IDB_BITMAP1);
GetMenu()->GetSubMenu(0)->SetMenuItemBitmaps(0,MF_BYPOSITION, &bitmap, &bitmap);//具体哪个菜单项为图标,可自己设定
4、编译,实现图标菜单。
二、多文档的菜单图标实现:
1、新建一个位图资源,大小为13*13,假设ID为IDB_BITMAP1,画好图标
2、在CMaoyeah_comDoc(你程序中的CDocument子类)中添加成员变量:CBitmap bitmap
3、在CMaoyeah_comDoc的OnNewDocument中加入:
bitmap.LoadBitmap(IDB_BITMAP1);
CMenu *pMenu;
pMenu = CMenu::FromHandle(((CMultiDocTemplate *)m_pDocTemplate)->m_hMenuShared);
CMenu *pSubMenu = pMenu->GetSubMenu(0);
pSubMenu->SetMenuItemBitmaps(0,MF_BYPOSITION, &bitmap, &bitmap);
4、编译,实现图标菜单。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/gavingey/archive/2008/03/24/2214030.aspx
1、新建一个位图资源,大小为13*13,假设ID为IDB_BITMAP1,画好图标
2、在CMainFrame中添加成员变量:CBitmap bitmap
3、在CMainFrame的OnCreate中加入:
bitmap.LoadBitmap(IDB_BITMAP1);
GetMenu()->GetSubMenu(0)->SetMenuItemBitmaps(0,MF_BYPOSITION, &bitmap, &bitmap);//具体哪个菜单项为图标,可自己设定
4、编译,实现图标菜单。
二、多文档的菜单图标实现:
1、新建一个位图资源,大小为13*13,假设ID为IDB_BITMAP1,画好图标
2、在CMaoyeah_comDoc(你程序中的CDocument子类)中添加成员变量:CBitmap bitmap
3、在CMaoyeah_comDoc的OnNewDocument中加入:
bitmap.LoadBitmap(IDB_BITMAP1);
CMenu *pMenu;
pMenu = CMenu::FromHandle(((CMultiDocTemplate *)m_pDocTemplate)->m_hMenuShared);
CMenu *pSubMenu = pMenu->GetSubMenu(0);
pSubMenu->SetMenuItemBitmaps(0,MF_BYPOSITION, &bitmap, &bitmap);
4、编译,实现图标菜单。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/gavingey/archive/2008/03/24/2214030.aspx
相关文章推荐
- [VC/MFC]图标菜单(菜单图标)的实现
- VC++任务栏托盘图标及右键菜单实现
- vc托盘图标的实现以及托盘右键菜单的响应
- MFC下托盘图标的实现和托盘菜单
- MFC下托盘图标的实现和托盘菜单
- MFC 系统托盘图标实现,包括双击图标和右键图标菜单
- VC++实现生成右键菜单及添加图标
- MFC下托盘图标的实现和托盘菜单
- MFC实现托盘图标及弹出菜单(Popup menu)
- MFC中菜单图标的实现
- 用MFC的消息映像实现动态菜单
- vc 接口图标的实现!!
- 孙鑫VC学习笔记:第八讲 逃跑按钮的巧妙实现和MFC中指针的获取
- VC MFC 全屏的快捷实现方法
- VC中多语菜单的实现
- 在VC 5.0中实现基于MFC的组件的本地化
- vc 一组单选按钮互斥的具体实现!!以及mfc内部如何实现具体的分组!!
- 细心学VC之二---带图标的程序菜单(二)
- VC7以上MFC实现的反射
- VC++ & MFC实现的优秀的开源项目