小弟我在vs2010试了许多修改菜单的MFC程序,为什么一运行就停止工作了
我在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的用法
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的用法