下面说一下怎么给MFC程序单文档窗口下的菜单添加一个图标
建项目这一块步骤就不说了。。。。。。。。。。。。。
我们在建完项目之后,一般都是以下样式的
我们实现像以下样式的,为“新建”这个菜单项添加一个图标
首先,将创建需要的资源文件,下面以位图资源为例,我们添加位图资源:
选择新建之后自己画一个差不多的就可以,或者导入专门设计的图标资源也可以,因为这里只是一个示例,所以简单示例一下
然后我们需要加载这个位图资源,使用CBitmap变量保存位图资源,因为是框架资源显示,所以这里需要设置成,成员变量
那么这个图标的加载应该是在哪个消息里面处理呢?
因为这个图标是建立在菜单项已经加载完成,然后再附加图标资源的,所以我们在OnCreate函数里面进行实现
实现的方法就是使用GetMenu()函数获取框架窗口的菜单栏指针,然后使用GetSubMenu函数获取哪一个子菜单项,SetMenuItemBitmaps()设置菜单项的位图资源
SetMenuItemBitmaps()这个函数可以查阅msdn帮助文档,里面说的比较详细