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