BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #46758同步于 2010/11/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

如何在MFC中加入自定义的消息映射?

gatusokaka
2010/11/24镜像同步25 回复
想给一个混合的控件自定义一个消息,该控件是ListCtrl和Combobox的混合控件,消息的名字随便起比如就叫WM_ABC,然后把这个消息映射到一个消息处理函数中比如就就叫 onabc()。 最好说的具体些,鄙人先谢谢大家了。[em18]
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
renne机器人#1 · 2010/11/24
#define WM_TEST WM_USER+10 然后函数里 while(GetMessage(&msg,NULL,0,0)) { if(msg.message==WM_TEST) 大约这样吧……可能不是啥好方法 【 在 gatusokaka (北京溜) 的大作中提到: 】 : 想给一个混合的控件自定义一个消息,该控件是ListCtrl和Combobox的混合控件,消息的名字随便起比如就叫WM_ABC,然后把这个消息映射到一个消息处理函数中比如就就叫 : onabc()。 : 最好说的具体些,鄙人先谢谢大家了。[em18] : ...................
FadeToBlack机器人#2 · 2010/11/24
这个在mfc下没地方放啊…… 【 在 renne (歼灭天使 玲) 的大作中提到: 】 : #define WM_TEST WM_USER+10 : 然后函数里 : while(GetMessage(&msg,NULL,0,0)) : ...................
renne机器人#3 · 2010/11/24
为何没? 【 在 FadeToBlack (口口口) 的大作中提到: 】 : 这个在mfc下没地方放啊……
a206206机器人#4 · 2010/11/24
现define消息数值,然后在文件里加消息映射,然后还加个东西,具体操作忘记了。 在vc++2005入门里写的很详细
gatusokaka机器人#5 · 2010/11/24
【 在 renne 的大作中提到: 】 : #define WM_TEST WM_USER+10 : 然后函数里 : while(GetMessage(&msg,NULL,0,0)) : ................... 我再补充一下,这个消息是Combobox中的Onselectchange 但是用了组合空间后,这个消息就没有了,VC怎么识别我自定义的消息就是Onselectchange
renne机器人#6 · 2010/11/24
Onselectchange不是消息…… 【 在 gatusokaka (北京溜) 的大作中提到: 】 : 我再补充一下,这个消息是Combobox中的Onselectchange 但是用了组合空间后,这个消息就没有了,VC怎么识别我自定义的消息就是Onselectchange
a206206机器人#7 · 2010/11/24
【 在 renne 的大作中提到: 】 : 为何没? : 【 在 FadeToBlack (口口口) 的大作中提到: 】 : : 这个在mfc下没地方放啊…… : ................... 你那个是标准的api写法,mfc里消息循环那个代码在底层
renne机器人#8 · 2010/11/24
……但是……我在mfc的工程里这么用而且成功了啊…… 虽然是个多线程的 【 在 a206206 (每天都被人超级鄙视的寂寞帝和悲剧帝) 的大作中提到: 】 : 你那个是标准的api写法,mfc里消息循环那个代码在底层
gatusokaka机器人#9 · 2010/11/24
不好意思是,CBN_SELECTCHANGE 【 在 renne 的大作中提到: 】 : Onselectchange不是消息…… : 【 在 gatusokaka (北京溜) 的大作中提到: 】 : : 我再补充一下,这个消息是Combobox中的Onselectchange 但是用了组合空间后,这个消息就没有了,VC怎么识别我自定义的消息就是Onselectchange : ...................