Windows消息分类

本文深入解析Windows消息机制,详细介绍了系统消息和用户自定义消息的区别与实现方式,包括标准Windows消息、命令消息和通知消息的特点及应用。同时,阐述了CWnd类和文档类如何接收不同类型的Windows消息,并通过宏定义创建用户自定义消息的方法。

Windows消息分为系统消息和用户自定义消息。

系统消息分为标准Windows消息、命令消息和通知消息。

标准Windows消息:

除WM_COMMAND之外的以WM_开头的消息都是Windows标准消息;

命令消息:

消息名是WM_COMMAND,消息中附带了标识符ID,来区分消息是来自哪个菜单、工具栏按钮或加速键的消息。

通知消息:

消息名是WM_COMMAND,通知消息一般是由列表框等子窗口发送给父窗口,消息中附带了控件通知码来区分控件。


CWnd类的派生类可以接收到上面三类消息;文档类还可以接收命令消息(命令消息来自于菜单栏、工具按钮和加速键)。



用户自定义消息就是用户定义一个宏作为消息值,此宏的值应该大于或者等于WM_USER,然后此宏就可以跟系统消息一样使用。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值