Winapi 什么是组合框消息359 0x167?
我在任何地方都找不到此信息,包括在官方Windows API文档中。当控件失去焦点时,它被发送到子类化过程。它未在winuser.h中定义 它是这样发送的:Winapi 什么是组合框消息359 0x167?,winapi,combobox,controls,message,Winapi,Combobox,Controls,Message,我在任何地方都找不到此信息,包括在官方Windows API文档中。当控件失去焦点时,它被发送到子类化过程。它未在winuser.h中定义 它是这样发送的: 0x02D - WM_DELETEITEM 0x167 - ??? 0x202 - WM_LBUTTONUP 我的编译器是MinGW,系统为Windows XP SP3。0x167在保留供系统使用的消息范围内。SDK中未明确定义的此范围内的消息是系统内部使用的专用消息。这在以下章节中有详细说明: #定义WM_用户0x0400 0到WM_
0x02D - WM_DELETEITEM
0x167 - ???
0x202 - WM_LBUTTONUP
我的编译器是MinGW,系统为Windows XP SP3。
0x167
在保留供系统使用的消息范围内。SDK中未明确定义的此范围内的消息是系统内部使用的专用消息。这在以下章节中有详细说明:
#定义WM_用户0x0400
0到WM_用户–1
保留供系统使用的消息
第一个范围(0到WM_USER–1)中的消息编号由系统定义。系统保留此范围内未明确定义的值
0x167消息响应在组合编辑控件中选择文本您认为此消息可以解决的实际问题是什么?如果您提问的唯一原因是好奇,那么这不是一个实际问题。StackOverflow是针对实际问题的。我认为这是一个有效的问题,微软对这些问题的记录很差,你永远不知道未来的读者何时可能需要了解它们。如果一个关于Windows API编程的问题是非主题性的,那么我不知道主题是什么。这不是“文档记录不良”,而是没有文档记录的。“相当有意的。”汉帕桑:它的记录很差。事实上,给定的消息只供系统使用,应该清楚地说明(因为它暴露于用户编写的子类函数中),而不是简单地缺少信息。所有这些都是正确的,但它不能回答问题。WM_PAINT(0x000F)也在这个范围内,但是这个范围是有文档记录的,并且很容易在winuser中找到。h有许多未记录的消息保留给系统。这似乎是其中之一。@AdrianMcCarthy:请仔细阅读我突出显示的文档部分
WM_PAINT
在同一范围内,但它是一条明确定义的消息,因此被记录在案。0x167没有明确定义,因此它是私有的,没有文档记录。这就回答了OP关于它被记录在哪里的问题——它在任何地方都没有被记录。@RemyLebeau:好吧,我收回我的评论。我认为我们对被问到的问题有不同的解释。