hur.cn - 华软网

 热门搜索

Windows消息范围0x8000到0xC000之间的消息干什么用?

  作者:未知    来源:网络    更新时间:2011/6/10
看到一个说法:

WM_USER到0X7FFF范围的消息由应用程序自己使用;0XC000到0XFFFF范围的消息用来和其他应用程序通信.

那么
1. 0x8000到0xC000之间的消息干什么用?
2. 比如PostThreadMessage应该用的消息必须是在0XC000到0XFFFF之间么?
3. 为什么只有PostThreadMessage没有SendThreadMessage?
---华软 网友回答---
WM_USER以上都是用户自定义消息范围..
---华软网友回复---
引用 1 楼 smwhotjay 的回复:
WM_USER以上都是用户自定义消息范围..


没有回答我的第二个问题啊
---华软网友回复---
1.WM_USER到0X7FFF是窗口类相关消息,不同的窗口类定义的窗口类消息在这个区间会有重叠;WM_APP是应用程序相关消息,与WM_USER类似,不同的应用程序定义的应用程序消息在这个区间也会有重叠;0XC000到0XFFFF是专门留给RegisterWindowMessage使用的,windows保证注册的不同消息有不同的消息号;
2.PostThreadMessage什么消息都可以,这与消息的发送者和接收者逻辑有关,系统并不干预;
3。SendThreadMessage无法定义它的语义,所以就没有这个API。
---华软网友回复---
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. 
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。