刚开始学用MFC,写一个弹出式菜单,代码如下:
void CpopmenuView::OnContextMenu(CWnd* pWnd, CPoint point)
{
// TODO: 在此处添加消息处理程序代码
CMenu menu;
CMenu popmenu;
menu.CreateMenu();
popmenu.CreatePopupMenu();
popmenu.AppendMenu(MF_STRING,IDR_PMENU,_T("小蚂蚁"));
menu.AppendMenu(MF_POPUP,(UINT)popmenu.m_hMenu,_T("大蚂蚁"));
menu.LoadMenu(IDR_MENU);
menu.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,this,NULL);
}
点击鼠标右键总是出错,说是cause an assertion failure。
谢谢高手指点。
void CpopmenuView::OnContextMenu(CWnd* pWnd, CPoint point)
{
// TODO: 在此处添加消息处理程序代码
CMenu menu;
CMenu popmenu;
menu.CreateMenu();
popmenu.CreatePopupMenu();
popmenu.AppendMenu(MF_STRING,IDR_PMENU,_T("小蚂蚁"));
menu.AppendMenu(MF_POPUP,(UINT)popmenu.m_hMenu,_T("大蚂蚁"));
menu.LoadMenu(IDR_MENU);
menu.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,this,NULL);
}
点击鼠标右键总是出错,说是cause an assertion failure。
谢谢高手指点。
解决方案 »
- 从昨天到现在了,还没解决。求帮助,WIN7下,外界EXE调用DLL, DLL内部使用ADO,创建连接对象时,卡死。求解决方案
- 如何实现类似VC界面的三分窗口?
- 大哥。简单问题
- CDockPageBar(继承于CSizingControlBar)关闭后怎样再显示出来?
- 怎样隐藏/显示一个按钮??
- 我在子窗口的OnCreate()里给MDI下的子窗口用SetWindowText("标题名.."),为什么没反应?
- 菜鸟问题
- 怎样得到一串字符串在一个大字符串中的位置?(在线等待)
- c++ ado连接sql server 2005 express时报错
- ATL COM的dll,全局引用计数在哪里
- 请教英语缩写
- 实现广义表存储
menu.CreateMenu();
popmenu.CreatePopupMenu();