Константа 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) зарезервированы для будущего использования системой.
Смотри также
Обзор Сообщения и очереди сообщений, RegisterWindowMessage, WM_USER
Размещение и совместимость WM_APP |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.51 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
- |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |