看这,到底应该在哪里响应菜单消息? Dialog模式的程序,上面放了个CListCtrl, 我响应NM_RCLICK消息,popup出一个菜单,点击,却不知道应该在哪里响应到菜单消息?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请问,在dialog里响应哪个消息?或重载哪个函数? ON_COMMAND(IDM_MENU_ITEM, OnMenuFunction) 其实在MFC中消息分为两类WM_COMMAND(用于命令,比如菜单命令,工具条命令,还有是简单控件命令(CEdit)(CButton)).WM_XXX(是Windows的消息,如WM_CREATE ,WM_PAINT等)不过由于有Window的新控件就不用WM_COMMAND而是用WM_NOTIFY(比如CTreeView CListView , CTreeCtrl CListCtrl)你是使用CListCtrl那么就要用ON_NOTIFY(nNotifyCode, ControlID , pFunction)这样的格式去建立命令映射将通知代码nNotifyCode 与你的pFunction 建立联系。建议你看看侯杰的《深入浅出MFC》 用donor(donor)的方法解决了问题.不过,想知道,这菜单消息最后又给转成哪个消息了?好象 xl1(xl1)说的ON_NOTIFY里也没有.另外on_notify好象都是针对这些控件的,与弹出菜单消息有关么? 用PretranslateMessage是可行的,我自己测试过的。 用PretranslateMessage是可行的,我自己测试过的。 xl1说的挺清楚的.好象classwizard里有这个消息吧. 我试了,可以在classwizard直接加的. alidiedie(阿里): 我是要响应弹出菜单,可以么? 是重载OnNotify么?jiangsheng(蒋晟.Net) 你这个消息,产生的'面积'太广:) 金山ARP驱动 编译64位版本需要修改什么 VC 检测BHO插件是否安装 关于API 设置 hbrBackground 的问题 求教去除几个界面切换时很快出现的灰色界面!!! 求助!关于鼠标拖动的问题 Session::GetUserName格式的疑问 如何让视图中的编辑控件(CEdit)有下陷的效果!! 如何将BSTR指向中的内容放到char[],在线等候? Windows 调用System函数,怎样中断system函数的执行? 我写的一个程序没有权限在c盘(系统盘)创建文件,请问通过程序使得程序有这个权限? 关于SetItemData的问题 哪位老兄能告诉我:如何做支持多语言的安装程序?
ON_COMMAND(IDM_MENU_ITEM, OnMenuFunction)
WM_COMMAND(用于命令,比如菜单命令,工具条命令,还有是简单控件命令(CEdit)(CButton)).
WM_XXX(是Windows的消息,如WM_CREATE ,WM_PAINT等)不过由于有Window的新控件就不用WM_COMMAND而是用WM_NOTIFY(比如CTreeView CListView , CTreeCtrl CListCtrl)
你是使用CListCtrl那么就要用
ON_NOTIFY(nNotifyCode, ControlID , pFunction)这样的格式去建立命令映射将通知代码nNotifyCode 与你的pFunction 建立联系。建议你看看侯杰的《深入浅出MFC》
不过,想知道,这菜单消息最后又给转成哪个消息了?好象 xl1(xl1)说的ON_NOTIFY里也没有.另外on_notify好象都是针对这些控件的,与弹出菜单消息有关么?
好象classwizard里有这个消息吧.
jiangsheng(蒋晟.Net) 你这个消息,产生的'面积'太广:)