Уведомление WM_APP


Константа 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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz