VS2010中GetMenu()和GetSubMenu(0)为NULL引发异常(2)
2017-08-31 20:47
477 查看
经过(1)的菜单标记出现中断后,验证给菜单添加图形标记,按照(1)的方法处理,并没有出现问题,可以正常运行,菜单有图形标记
<注> 《Visual C++开发权威指南.尹成》P120
代码如下:
首先,要把位图对象设置为CMainFrame的成员变量,为CMainframe类添加一个CBitmap类型的成员变量,m_bitmap
<
a1c5
/p>
结果如上图!
<注> 《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>
结果如上图!
相关文章推荐
- VS2010中GetMenu()和GetSubMenu(0)为NULL引发异常的解决方法
- VS2010中GetMenu()和GetSubMenu(0)为NULL引发异常的解决方法
- VS2010中GetMenu()和GetSubMenu(0)为NULL引发异常的解决方法
- VS2010中GetMenu()和GetSubMenu(0)为NULL引发异常的解决方法
- VS2010中GetMenu()和GetSubMenu(0)为NULL引发异常的解决方法
- VS2010中GetMenu()和GetSubMenu(0)为NULL引发异常的解决方法
- VS2010中GetMenu()和GetSubMenu(0)为NULL引发异常的解决方法
- VS2010中GetMenu()和GetSubMenu(0)为NULL引发异常的解决方法
- Visual Studio 2010中GetMenu()和GetSubMenu(0)引发异常的一个简单解决方法
- Visual Studio 2010中GetMenu()和GetSubMenu(0)引发异常的一个简单解决方法
- Access violation reading location 0x00000004--Visual Studio 2010中GetMenu()和GetSubMenu(0)引发异常的一个简单解决方法
- 如何利用Python和win32编程避免重复性体力劳动(二)——菜单操作:GetMenu,GetSubMenu,GetMenuItemID以及wParam的HIWORD&LOWORD
- win32 GetMenu()和GetSubMenu()
- 如何利用Python和win32编程避免重复性体力劳动(二)——菜单操作:GetMenu,GetSubMenu,GetMenuItemID以及wParam的HIWORD&LOWORD
- GetMenu()->GetSubMenu(0) 致使程序崩溃的解决方法
- 使用assembly.GetExportedTypes();方法时引发动:态程序集中不支持已调用的成员的异常
- SqlParameter.Value = NULL 引发的数据库异常
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- As转化对象失败时将返回null,而不是引发异常
- spring-data-jpa双向表关联查询时引发异常:java.lang.StackOverflowError: null