Сообщение карты макросов

Для поддержки схемы сообщений MFC предоставляет следующие макросы:

Схема сообщений декларация и демаркации макросов

DECLARE_MESSAGE_MAP Объявляет, что схема сообщений будет использоваться в классе для сопоставления сообщения с функциями (должны быть использованы в объявлении класса).
BEGIN_MESSAGE_MAP Начинает определение схемы сообщений (необходимо использовать в реализации класса).
END_MESSAGE_MAP Завершает определение схемы сообщений (необходимо использовать в реализации класса).

Сопоставление сообщений макросов

ON_COMMAND Указывает, какая функция будет обрабатывать сообщение указанной команды.
ON_CONTROL Указывает, какая функция будет обрабатывать сообщение уведомления указанного элемента управления.
ON_MESSAGE Указывает, какая функция будет обрабатывать определенное пользователем сообщение.
ON_OLECMD Указывает, какая функция будет обрабатывать команду меню из DocObject или его контейнера.
ON_REGISTERED_MESSAGE Указывает, какая функция будет обрабатывать зарегистрированным пользователем сообщение.
ON_REGISTERED_THREAD_MESSAGE Указывает, какая функция будет обрабатывать зарегистрированным пользователем сообщение при наличии класса CWinThread.
ON_THREAD_MESSAGE Указывает, какая функция будет обрабатывать определенное пользователем сообщение при наличии класса CWinThread.
ON_UPDATE_COMMAND_UI Указывает, какая функция будет обрабатывать сообщение команды обновления указанного интерфейса пользователя.

Диапазон сообщений карты-макросы

ON_COMMAND_RANGE Указывает, какую функцию обработки диапазона идентификаторов команд, указанных в первых двух параметров в макрос.
ON_UPDATE_COMMAND_UI_RANGE Указывает, какое обновление обработчик будет обрабатывать диапазон идентификаторов команд, указанных в первых двух параметров в макрос.
ON_CONTROL_RANGE Указывает, какая функция будет обрабатывать уведомления от диапазона идентификаторов, указанный в второй и третий параметры макросу элементов управления. Первый параметр является уведомлением элемента управления, такие как BN_CLICKED.

Для получения дополнительных сведений о схемы сообщений, сообщений карта декларации и демаркации макросов и макросов сопоставления сообщений см. Сообщение карт и , сообщение обработка и отображение темы. Для получения дополнительных сведений о диапазонах карты сообщений, см. обработчиков для сообщений-карта диапазонов. Для получения дополнительных сведений о том, как использовать ClassWizard, см. С помощью ClassWizard. За исключением этой темы сообщения карт эти ссылки находятся в руководство Visual C++ программиста.

Index