20160513

一、消息映射及消息反射的区别

消息映射是将控件的消息处理交给父窗口去处理,为了解决控件消息处理的封装,这样便于在不同界面或相同界面添加多个相同控件但不同对象且消息处理的方式一致,只需要将该控件绑定自定义的类,这样就可以一次实现多次使用,从而出现了消息反射。

 

二、消息反射的实现过程

windows接收用户操作信息,传给父窗口,父窗口不马上处理这个消息,而是将消息传给子控件自行处理,并返回子控件是否处理的标识。如果子控件没有处理,则父窗口按照通常的消息进行处理

 

三、消息射的实现思路

1.拖入控件;

2.创建对应控件的类

3.通过类视图选中刚刚自定义的类,然后打开属性视图,选择消息,选择带有=前缀的消息,并创建相应的函数;并实现函数

4.通过添加变量向导,添加控件对象;

5.在xxxxdlg.h中引入自定义类的头文件,并修改刚刚创建变量的类型为你自定义的类型

ps:带有=前缀的消息:表示反射类消息;为了区分系统自定义的控件,最好修改控件ID,名字可以任意建议改成具有实际意义的名字

 

转载于:https://www.cnblogs.com/heavysnow/p/5488402.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值