紧急求助!!!右键菜单,无响应!
我建立了两个menu,一个是系统自己建立的,一个是IDR_RCLICKMENU (我用来弹出右键菜单的.其子菜单有两个ID分别是:ID_RMENU_INPUTMNY ,ID_RMENU_ACCOUNT)
这个右键菜单是在CShowInfoView类中,是clistctrl类的。
在CShowInfoView中 我的代码:
void CShowInfoView::OnContextMenu(CWnd* pWnd, CPoint point)
{
CListCtrl &oList = GetListCtrl();
CPoint pt(point);
ScreenToClient(&pt);
UINT nFlags = 0;
CMenu menu;
menu.LoadMenu(IDR_RCLICKMENU);
CMenu *pMenu = menu.GetSubMenu(0);
int nRetCode = pMenu-> TrackPopupMenu(TPM_RIGHTBUTTON | TPM_RETURNCMD, point.x, point.y, this);
}
我将ID_RMENU_INPUTMNY 映射为这个函数,但是电击子菜单的时候这个不能显示!
void CShowInfoView::OnRmenuInputmny()
{
// TODO: Add your command handler code here
CInputMnyDlg m_inputmny;
m_inputmny.DoModal();
}
[解决办法]
好像是在DefWindowProc中处理它的消息。
你再试试
[解决办法]
http://blog.csdn.net/miaoshengwu/archive/2007/04/02/1549302.aspx
里面有6和7两小项,或许对你有帮助
[解决办法]
在类向导里面-》类信息-》过虑器 设置为window
然后就可以在消息映射中看到那个函数了