Поделиться через


Макросы схемы сообщений (MFC)

Для поддержки сопоставления сообщений 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

Показывает, какая функция обрабатывает диапазон идентификаторов команд, определенных в первых 2 параметрах макросу.

ON_UPDATE_COMMAND_UI_RANGE

Указывает, какой механизм обновления обрабатывает диапазон идентификаторов команд, определенных в первых 2 параметрах макросу.

ON_CONTROL_RANGE

Показывает, какая функция обрабатывает уведомлений от диапазона идентификаторов элементов управления, определенных в второго и третьего параметрах макросу. Первый параметр в элементе управления сообщение уведомления, например BN_CLICKED.

Дополнительные сведения о схемах сообщений, макросы объявления сопоставления сообщений и демаркации и макросы сообщение- сопоставления см. в разделе Схемы сообщений и Разделы обработки сообщений и сопоставления. Диапазоны сопоставления сообщений Дополнительные сведения о см. в разделе Обработчики для диапазонов сопоставления сообщений.

См. также

Ссылки

Схемы сообщений (MFC)