[VC/MFC]图标菜单(菜单图标)的实现
来源:互联网 发布:qq数据库.7z.001 编辑:程序博客网 时间:2024/05/22 03:33
一、单文档的菜单图标实现:
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、编译,实现图标菜单。
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、编译,实现图标菜单。
- [VC/MFC]图标菜单(菜单图标)的实现
- VC/MFC图标菜单(菜单图标)的实现
- MFC中菜单图标的实现
- MFC菜单添加图标
- MFC菜单添加图标
- MFC下托盘图标的实现和托盘菜单
- MFC下托盘图标的实现和托盘菜单
- VC带图标的程序菜单
- 菜单 有图标的菜单
- VC 创建一个图标菜单
- VC菜单前添加图标
- MFC 系统托盘图标实现,包括双击图标和右键图标菜单
- 菜单 图标
- MFC实现托盘图标及弹出菜单(Popup menu)
- VC++任务栏托盘图标及右键菜单实现
- 【框架-MFC】CMFCMenuBar 菜单按钮的图标添加
- 如何修改MFC中的系统菜单的图标?
- vc托盘图标的实现以及托盘右键菜单的响应
- 2.6内核输入子系统分析
- .net如何调用未注册COM的非托管的dll
- 本人写的第一个 brainfuck 程序
- 2.6内核输入子系统分析-续
- 输入子系统--event层分析
- [VC/MFC]图标菜单(菜单图标)的实现
- 保险是消费还是投资?
- C#调用非托管DLL的APIs
- 还原数据库时出现的问题 “设备激活错误”的解决办法
- c语言关于for()的疑惑
- 揭秘银行理财产品五大陷阱
- 显式接口实现(C# 编程指南)
- 定制MessageBox
- VC下_bstr_t到CString的转换