刚开始学用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。
谢谢高手指点。