WM_USER

Константа WM_USER используется приложениями, чтобы помочь определить личные сообщения, как правило, формы WM_USER + X, где X — целое значение.

 # define WM_USER 0x0400 

Примечания

Существует пять диапазонов номеров сообщений:

Диапазон Значение
от 0 до WM_USER-1 Сообщения, зарезервированы для использования в системе.
WM_USER через 0x7FFF Целое число сообщений для использования частными окно классов.
WM_APP через 0xBFFF Сообщения, доступные для использования приложениями.
0xC000 через 0xFFFF Строка сообщения для использования приложениями.
Больше чем 0xFFFF Зарезервирован системой для использования в будущем.

Номера сообщений в первом диапазоне (от 0 до WM_USER-1) определяются системой. Значения в этом диапазоне, которые не определены явно зарезервированы для использования в будущем системой.

Номера сообщений в втором диапазоне (WM_USER через 0x7FFF) можно определить и используется в приложении для отправки сообщений в рамках класса частных окна. Эти значения нельзя использовать для определения сообщений, которые являются значимыми во всем приложении, потому что некоторые предопределенные окно классы уже определить значения в этом диапазоне. Например эти значения могут использовать предопределенные управления такие классы, как BUTTON, РЕДАКТИРОВАНИЯ, LISTBOX и COMBOBOX. Сообщения в этом диапазоне не должен направляться в другие приложения, если приложения были разработаны для обмена сообщениями и придавать такое же значение номера сообщений.

Номера сообщений в третьем круге (0x8000 через 0xBFFF) доступны для приложения для использования в качестве личных сообщений. Сообщение в этом диапазоне не конфликтуют с системных сообщений.

Номера сообщений в четвертом диапазоне (0xC000 через 0xFFFF) определяются во время выполнения, когда приложение вызывает функцию RegisterWindowMessage для извлечения сообщения номер для строки. Все приложения, которые регистрируют ту же строку можно использовать номер связанные сообщения для обмена сообщениями. Номер фактические сообщения, однако, не является постоянным и не могут считаться то же между различными сессиями.

Номера сообщений в пятом (больше чем 0xFFFF) диапазоне зарезервированы для использования в будущем системой.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.

Родственные слова

Обзор очереди сообщений и сообщений, сообщений и сообщений очереди сообщений, RegisterWindowMessage, WM_APP

Index