为菜单添加图标
来源:互联网 发布:淘宝宝贝浏览量怎么看 编辑:程序博客网 时间:2024/05/16 15:49
为右键点击菜单添加如图所示的图标:
操作步骤:
1、添加图标资源,图标资源一定是BITMAP格式的。
2、在相应的头文件中为6个菜单定义6个BITMAP对象:
CBitmap m_BitmapMenu[6];
3、为6个CBitmap对象初始化操作,绑定BITMAP资源:
void CFileView::LoadBitmapToMenu(){m_BitmapMenu[0].LoadBitmap(IDB_BITMAP_UP);m_BitmapMenu[1].LoadBitmap(IDB_BITMAP_DOWN);m_BitmapMenu[2].LoadBitmap(IDB_BITMAP_RUN);m_BitmapMenu[3].LoadBitmap(IDB_BITMAP_NEW);m_BitmapMenu[4].LoadBitmap(IDB_BITMAP_DEL);m_BitmapMenu[5].LoadBitmap(IDB_BITMAP_RELEASE);}
4、在右键点击消息响应函数中为菜单添加图标资源:
CMenu Menu,*pSubMenu;Menu.LoadMenu(IDR_MENU2);pSubMenu=Menu.GetSubMenu(0);/*为菜单添加图标*/pSubMenu->SetMenuItemBitmaps(ID_FILE_UP, MF_BYCOMMAND, &m_BitmapMenu[0], &m_BitmapMenu[0]);pSubMenu->SetMenuItemBitmaps(ID_FILE_DOWN, MF_BYCOMMAND, &m_BitmapMenu[1], &m_BitmapMenu[1]);pSubMenu->SetMenuItemBitmaps(ID_FILE_RUN, MF_BYCOMMAND, &m_BitmapMenu[2], &m_BitmapMenu[2]);pSubMenu->SetMenuItemBitmaps(ID_FILE_NEW, MF_BYCOMMAND, &m_BitmapMenu[3], &m_BitmapMenu[3]);pSubMenu->SetMenuItemBitmaps(ID_FILE_DELETE, MF_BYCOMMAND, &m_BitmapMenu[4], &m_BitmapMenu[4]);pSubMenu->SetMenuItemBitmaps(ID_FILE_RELEASE, MF_BYCOMMAND, &m_BitmapMenu[5], &m_BitmapMenu[5]);CPoint Pt;GetCursorPos(&Pt);pSubMenu->TrackPopupMenu(TPM_LEFTALIGN |TPM_RIGHTBUTTON, Pt.x, Pt.y, this);
0 0
- 为菜单添加图标
- Qt 为菜单项添加图标
- CContextMenuManager上下文菜单管理器以及为菜单添加图标
- CContextMenuManager上下文菜单管理器以及为菜单添加图标
- CContextMenuManager上下文菜单管理器以及为菜单添加图标
- WordPress为导航菜单添加个性图标字体
- MFC菜单添加图标
- MFC菜单添加图标
- 为控件添加图标
- 为按钮添加图标
- 添加菜单左边的图标
- Qt Creator添加菜单图标
- Qt Creator添加菜单图标
- 添加菜单左边的图标
- vb菜单项添加图标
- VC菜单前添加图标
- 微信菜单添加图标
- 为窗体添加菜单
- java对pdf关键字定位
- 用Unity做游戏,你需要深入了解一下IL2CPP
- java常用类
- XSS过滤 与 单例模式
- Vue学习
- 为菜单添加图标
- 自制小四轴:从入门到放弃
- confirm函数,弹窗询问框,确认则提交,否则不提交
- Android手势ImageView三部曲(二)
- mybatis 动态创建表
- 判断一个无序数列是否是等差数列
- 文本相似性工具安装 (python ,nltk , gensim)
- 关于connect: network is unreachable 问题的解决
- java集合类之HashMap