
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
运行程序,得到显示界面,点击下拉框,可以发现那些选项都有图片标签了,如下图所示。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)