функции С и C++, библиотек C++Builder, API Windows________________887

Описание

Функция используется для регистрации сообщений, предназначенных для
связи между различными совместно работающими приложениями. Если два при-
ложения регистрируют одну и ту же строку сообщения, то им возвращается одина-
ковый номер этого сообщения. Регистрация действительна до конца сеанса работы
Windows.

Функцию RegisterWindowMessage следует использовать только в случаях,
когда несколько приложений должны обрабатывать одно и то же сообщение. Для
посылки собственных сообщений внутри данного класса оконных компонентов
следует использовать любое целое в диапазоне от WM_USER до Ox7FFF.

14.15.1.4 WM_USER - константа

Константа используется приложениями для определения своих частных сооб-
щений

Описание

Константа WM_USER используется для разграничения номеров сообщений,
резервированных для Windows, и частных сообщений оконных компонентов. Все
возможные номера сообщений разделены на пять диапазонов:

от 0 до WM_USER — 1   Номера сообщений, используемые Windows

от WM_USER до Ox7FFF Номера частных сообщений внутри данного класса
оконных компонентов

от 0х8000 до OxBFFF     Номера, зарезервированные для будущего использо-
вания в Windows

от ОхСООО до OxFFFF     Номера, соответствующие строкам сообщений, испо-
льзуемым для обмена между приложениями и заре-
гистрированным функцией RegisterWindowMessage

свыше OxFFFF          Номера, зарезервированные для будущего использо-
вания в Windows

Номера второго диапазона от от WM_USER до Ox7FFF могут использоваться
для определения и посылки сообщений внутри данного класса оконных компонен-
тов. Их нельзя использовать для определения сообщений, предназначенных для
обмена между приложениями, поскольку некоторые предопределенные классы
оконных компонентов (например, TButton, TEdit, TListBox и TComboBox) уже ис-
пользуют этот диапазон. Сообщения другим приложениям в этом диапазоне могут
посылаться только в случае, если приложения спроектированы с учетом обмена
данными сообщениями и одинаково понимают номера этих сообщений.

14.15.1.5 TMessage — тип

Является типом параметра, характеризующего сообщения Windows и переда-
ваемого в метод WndProc

Модуль Messages

Объявление

Messages

struct TMessage
{
Cardinal Msg;