怎么给菜单项加上图标,在MFC中,谢谢啦~

怎么给菜单项加上图标,在MFC中,谢谢啦~,第1张

这个还是比较简单的

void CMainFrame::MenuChange()

{

//CBitmap *pMenuBitmap//需要定义为成员变量

pMenuBitmap = new CBitmap

pMenuBitmap->LoadBitmap(IDB_BITMAP_right)//需要加载的图标资源

CMenu *pWcqMenu

pWcqMenu = GetMenu()->GetSubMenu(0)//子菜单,0代表主菜单的第一个子菜单

pWcqMenu->SetMenuItemBitmaps(1,//第几个功能,从0开始 MF_BYPOSITION| MF_STRING| MF_ENABLED,//属性 pMenuBitmap,

pMenuBitmap

)

}

上面的函数 在主框架int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)中调用即可

打开vs2008开发工具,新建一个窗体应用程序,命名为在菜单中加入图标,然后确定,如下图所示。

2

找到刚刚新建的窗体应用项目,找到Form窗体,右键选择打开,也可以双击左键打开,如下图所示。

3

网刚刚打开的项目中添加一个mainMenu控件,这个是菜单控件。

4

往窗体上面添加两个按钮,分别命名为Open、Exit,作为测试使用。

5

下面进行开发,引入动态库user32,如下图标示,具体的代码也给与出来了,大家可以参考。

6

运行程序,得到显示界面,点击下拉框,可以发现那些选项都有图片标签了,如下图所示。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11455154.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存