您的位置:首页 > 其它

VS2010中GetMenu()和GetSubMenu(0)为NULL引发异常(2)

2017-08-31 20:47 477 查看
经过(1)的菜单标记出现中断后,验证给菜单添加图形标记,按照(1)的方法处理,并没有出现问题,可以正常运行,菜单有图形标记

<注> 《Visual C++开发权威指南.尹成》P120

代码如下:

首先,要把位图对象设置为CMainFrame的成员变量,为CMainframe类添加一个CBitmap类型的成员变量,m_bitmap

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
......
CMenu m_Menu;
m_Menu.CreatePopupMenu();
ASSERT(m_Menu.GetSafeHmenu());
GetMenu()->AppendMenuW(MF_POPUP,(UINT)m_Menu.m_hMenu,_T("文件"));
m_Menu.AppendMenuW(MF_STRING,111,_T("新建"));
m_Menu.AppendMenuW(MF_STRING,112,_T("打开"));
m_Menu.Detach();
return 0;
}


<
a1c5
/p>



结果如上图!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐