读书人

小弟我在vs2010试了许多修改菜单的MFC

发布时间: 2012-04-14 17:14:21 作者: rapoo

我在vs2010试了许多修改菜单的MFC程序,为什么一运行就停止工作了?
GetMenu()->GetSubMenu(0)->CheckMenuItem(ID_FILE_SAVE_COPY_AS,MF_BYCOMMAND | MF_CHECKED);

GetMenu()->GetSubMenu(0)->SetDefaultItem(1,TRUE);

m_bitmap.LoadBitmap(IDB_BITMA);
GetMenu()->GetSubMenu(0)->SetMenuItemBitmaps(0,MF_BYPOSITION,&m_bitmap&m_bitmap);

GetMenu()->GetSubMenu(0)->EnableMenuItem(1,MF_BYPOSITION | MF_DISABLED | MF_GRAYED);


总共试着在cmainfraim类的oncreate函数中加过上述四种代码。
望各位大神解释下啊

[解决办法]
VS2010下使用的CMFCMenuBar类,不是CMenu,不能使用LZ所用的相关函数动态创建和修改菜单,
去网上查查CMFCMenuBar的用法

读书人网 >C++

热点推荐