如何在知道选中了右键菜单哪个项? 我在CListCtrl 右单击事件中添加了以下内容: CMenu *pMenu .. pMenu->Trace.... 但是我如何知道使用者选择了菜单的第几项呢? 多谢指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 重载消息相应窗口(也就是你track的最后一个参数窗口)oncommand,其中的HIWORD(wParam)为0表示是菜单消息,然后判断LOWORD(wParam)是菜单条目的ID,这样你就可知道是哪个条目了。或者你在TrackPopupMenu的nFlags加上TPM_RETURNCMD,这样返回值就是menu item的id 每一个菜单项都有一个与别的不同的ID,就是根据这个ID来和你的菜单处理函数映射在一起的。 弹出参数加上TPM_RETURNCMD, 如CMenu * pSubmenu = menu.GetSubMenu(0);int nRet = pSubmenu->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON|TPM_RETURNCMD,point.x,point.y, this);根据nRet判断是否有点击菜单,如果有点击菜单, nRet返回菜单的ID值 7C92120E int 3 视频格式转换 [求助]ON_MESSAGE(WM_HOTKEY,OnHotKey)返回值的问题。。。 初学,问下dll怎么调试? 大虾们,帮一把痛苦死了,我想把JPG文件load在CDC中,如何做?解了马上结贴 菜鸟求助:关于连接的问题 ATLCOM问题:如何在1个classA内实例化同一个com内的另一个classB(ATL object)? 请教关于google搜索的问题 欢迎大家来看看这个软件,题些宝贵意见! 垃圾箱里的文件怎么变成实现还原? 一个界面的小问题 ado访问Oracle出错
表示是菜单消息,然后判断LOWORD(wParam)是菜单条目的ID,这样你就可知道是哪个条目了。
或者你在TrackPopupMenu的nFlags加上TPM_RETURNCMD,这样返回值就是menu item的id
int nRet = pSubmenu->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON|TPM_RETURNCMD,
point.x,point.y, this);根据nRet判断是否有点击菜单,如果有点击菜单, nRet返回菜单的ID值