Для поддержки схемы сообщений 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++ программиста.