#define WM_COMM WM_USER+100,是什么意思?是更改消息映射的什么?不懂

bat603 2004-10-30 11:55:48
望高手指点
...全文
629 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
eleph0210 2004-10-31
  • 打赏
  • 举报
回复
宏定义WM_COMM 为用户自定义消息,不更改消息映射的.
下面摘自MSDN:
The WM_USER constant is used by applications to help define private messages, usually of the form WM_USER+X, where X is an integer value.

There are five ranges of message numbers:

Range Meaning
0 through WM_USER – 1 Messages reserved for use by the system.
WM_USER through 0x7FFF Integer messages for use by private window classes.
WM_APP through 0xBFFF Messages available for use by applications.
0xC000 through 0xFFFF String messages for use by applications.
Greater than 0xFFFF Reserved by the system for future use.


xybyl 2004-10-31
  • 打赏
  • 举报
回复
用户自定义消息要和系统消息区分开,所以才要定义#define WM_COMM WM_USER+100
消息映射是把你定义的消息和对消息的处理的函数挂钩啊
因为windows基于消息循环的,所以只要你向系统发送你定义的消息,系统就会自动调用与此消息相关的处理函数
我是这么理解的
zaghost 2004-10-31
  • 打赏
  • 举报
回复
自定义的消息

消息ID 一般取 WM_USER + x
oncsdn 2004-10-31
  • 打赏
  • 举报
回复
#define WM_COMM WM_USER+100
===============================
因为 windwos 对小于 WM_USER 的消息认为 windows 系统消息,故自定义消息要 >= WM_USER
SO,人们一般用 WM_USER 或 WM_USER+上某个值 表明“这是不是一个 WINDOWS 系统消息”

当然,自定义消息有最大值的.
I_Love_CPP 2004-10-31
  • 打赏
  • 举报
回复
表示WM_COMM是自定义的消息!

bat603 2004-10-31
  • 打赏
  • 举报
回复
谢谢
映射到底是什么玩意?一点不懂,希望高手给稍微解释一下
kugou123 2004-10-31
  • 打赏
  • 举报
回复
#define WM_COMM WM_USER+100

这是一个自定义消息,消息名称就是WM_COMM,名字可以随便改,比如:WM_ABC等等,但是名字不能与已经有的消息名称重复,还有,WM_USER+100,是一个值,是用来区别不同消息的,为了不和系统已经有的值发生冲突,推荐的是使用WM_USER开始的值,后面的值,依次加上一个数就可以了。
楼主可以参考自定义消息的相关文章。
oncsdn 2004-10-31
  • 打赏
  • 举报
回复
TO:bat603(蝙蝠)
================
当然可以,不过不能与已有重复吧(名称及WM_USER + x中的 x)
bat603 2004-10-31
  • 打赏
  • 举报
回复
那么WM_COMM是不是可以自己随便起名字了?比如我叫W_MY可以吗?

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧