MFC程序中,clistctrl 右键弹出菜单不响应菜单上的消息?

我的右键响应函数代码为:voidCEditorView::OnRclickListSat(NMHDR*pNMHDR,LRESULT*pResult){//TODO:Add... 我的右键响应函数代码为:
void CEditorView::OnRclickListSat(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
CPoint point;

::GetCursorPos(&point);

CMenu menu;

VERIFY(menu.LoadMenu(IDR_POPMENU));

CMenu* popup=menu.GetSubMenu(0);

ASSERT(popup!=NULL );

popup->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON, point.x, point.y, this );

*pResult = 0;
}

IDR_POPMENU菜单我也新建了一个类,响应了对应的commond函数

但我弹出右键菜单后,按菜单上的按钮,根本没有响应到对应的函数里面去,
请教怎么解决啊?
展开
 我来答
binglink
2012-09-24 · TA获得超过1101个赞
知道小有建树答主
回答量:639
采纳率:0%
帮助的人:456万
展开全部
TrackPopupMenu最后一个参数用: this->GetParentFrame()
追问
一样的,
弹出的菜单全变成灰色的了,
按不了了,这又是怎么回事呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
spotatoes
2012-09-24 · TA获得超过3910个赞
知道小有建树答主
回答量:2363
采纳率:0%
帮助的人:735万
展开全部
CMainFrame响应
更多追问追答
追问
也不行啊,响应不了
追答
popup->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON, point.x, point.y, AfxGetMainWnd());
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式