WM_APP
Используется для определения личных сообщений, обычно в форме WM_APP+x, где x — целочисленное значение.
#define WM_APP 0x8000
Комментарии
Константы WM_APP используются для различения значений сообщений, зарезервированных для использования системой, и значений, которые могут использоваться приложением для отправки сообщений в классе закрытого окна. Ниже приведены диапазоны доступных номеров сообщений.
Диапазон | Значение |
---|---|
От 0 до WM_USER –1 |
Сообщения, зарезервированные для использования системой. |
WM_USER по 0x7FFF |
Целочисленные сообщения для использования закрытыми классами окон. |
WM_APP по 0xBFFF |
Сообщения, доступные для использования приложениями. |
0xC000 по 0xFFFF |
Строковые сообщения для использования приложениями. |
Больше 0xFFFF |
Зарезервировано системой. |
Номера сообщений в первом диапазоне (от 0 до WM_USER –1) определяются системой. Значения в этом диапазоне, которые не определены явно, зарезервированы системой.
Номера сообщений во втором диапазоне (WM_USER по 0x7FFF) могут быть определены и использоваться приложением для отправки сообщений в частном классе окна. Эти значения нельзя использовать для определения сообщений, которые имеют смысл в приложении, так как некоторые предопределенные классы окон уже определяют значения в этом диапазоне. Например, стандартные классы элементов управления, такие как BUTTON, EDIT, LISTBOX и COMBOBOX , могут использовать эти значения. Сообщения в этом диапазоне не следует отправлять в другие приложения, если только приложения не предназначены для обмена сообщениями и для прикрепления того же значения к номерам сообщений.
Номера сообщений в третьем диапазоне (0x8000 по 0xBFFF) доступны приложениям в качестве личных сообщений. Сообщения в этом диапазоне не конфликтуют с системными сообщениями.
Номера сообщений в четвертом диапазоне (0xC000 по 0xFFFF) определяются во время выполнения, когда приложение вызывает функцию RegisterWindowMessage , чтобы получить номер сообщения для строки. Все приложения, которые регистрируют одну и ту же строку, могут использовать связанный номер сообщения для обмена сообщениями. Однако фактическое число сообщений не является константой и не может быть одинаковым в разных сеансах.
Номера сообщений в пятом диапазоне (больше 0xFFFF) зарезервированы системой.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
См. также раздел
-
Справочные материалы
-
Основные понятия