-
为了防止用户定义的ID与系统的消息ID有差异,MS(微软)定义了宏一个WM_USER,小于WM_USER的ID被系统使用,大于WM_USER的ID被用户使用。
-
应用程序使用 WM_USER 常量来帮助定义私人消息,通常采用 WM_USER+X 的形式,其中 X 是一个整数值。
-
用法:
范围 | 意义 |
---|---|
WM_USER 到 0x7FFF | 供私有窗口类使用的整数消息。 |
应用程序可以定义和使用第二个范围(WM_USER 到 0x7FFF)中的消息号来发送私有窗口类中的消息。这些值不能用于定义在整个应用程序中有意义的消息,因为一些预定义的窗口类已经定义了这个范围内的值。例如,预定义的控件类(如 BUTTON、EDIT、LISTBOX 和 COMBOBOX)可能会使用这些值。此范围内的消息不应发送到其他应用程序,除非这些应用程序设计用于交换消息并将相同的含义附加到消息号。