MFC单文档界面下给菜单添加图标


下面说一下怎么给MFC程序单文档窗口下的菜单添加一个图标

建项目这一块步骤就不说了。。。。。。。。。。。。。

我们在建完项目之后,一般都是以下样式的

 

 

 我们实现像以下样式的,为“新建”这个菜单项添加一个图标

 

 

 首先,将创建需要的资源文件,下面以位图资源为例,我们添加位图资源:

 

 

 选择新建之后自己画一个差不多的就可以,或者导入专门设计的图标资源也可以,因为这里只是一个示例,所以简单示例一下

然后我们需要加载这个位图资源,使用CBitmap变量保存位图资源,因为是框架资源显示,所以这里需要设置成,成员变量

 

 

 那么这个图标的加载应该是在哪个消息里面处理呢?

因为这个图标是建立在菜单项已经加载完成,然后再附加图标资源的,所以我们在OnCreate函数里面进行实现

 

 实现的方法就是使用GetMenu()函数获取框架窗口的菜单栏指针,然后使用GetSubMenu函数获取哪一个子菜单项,SetMenuItemBitmaps()设置菜单项的位图资源

SetMenuItemBitmaps()这个函数可以查阅msdn帮助文档,里面说的比较详细

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM