Сопоставления сообщения (MFC)

В данном разделе перечислены все ссылки макросы сопоставления сообщения и все записи сообщение-сопоставления CWnd вместе с соответствующими заполнителями функции-члена:

Категория

Описание

WM_COMMAND обработчик сообщений

Обрабатывает сообщения WM_COMMAND созданные выделениями меню пользователя или клавишами доступа к меню.

Обработчики уведомления дочернего окна сообщения

Сообщения уведомления маркера из дочерних окон.

Обработчики сообщений WM_

Сообщения WM_ маркера, например WM_PAINT.

Определяемые пользователем обработчики сообщений

Определяемые пользователем сообщения маркера.

(Описание терминологии и соглашений, используемых в данной ссылке см. в разделе Использование cross сопоставления сообщения - ссылка).

Поскольку окна сообщение-ориентированная операционная система, большая часть программирования для среды системы windows включает обработку сообщения.Каждый раз, когда событие как нажатие клавиши или щелчка мыши возникает сообщения передаются приложению, которое должно затем обработать это событие.

Библиотеки Microsoft Foundation Class предоставляет модель программирования оптимизированную обмена информацией на основе программирования.В этой модели «сопоставления сообщения» используются для обозначения функции, обрабатывают различные сообщения для указанного класса.Сопоставления сообщения содержат один или несколько макросы, которые определяют, какие сообщения будут обрабатываться которыми функциями.Например, сопоставление сообщения, содержащая макрос ON_COMMAND может выглядеть примерно так:

BEGIN_MESSAGE_MAP(CMyDoc, CDocument)
   ON_COMMAND(ID_MYCMD, &CMyDoc::OnMyCommand)
END_MESSAGE_MAP()

Макрос ON_COMMAND используется для обработки сообщения, создаваемые команды меню, кнопками и сочетаниями клавиш.макросы доступных для сопоставления следующее:

Сообщения windows

  • Управление уведомления

  • Определяемые пользователем сообщения

Сообщения команды

  • Зарегистрированные определяемые пользователем сообщения

  • Сообщения обновления интерфейса пользователя

Диапазона сообщений

  • Команды

  • Сообщения обработчика обновления

  • Управление уведомления

Хотя макросы сообщение-сопоставления важны, обычно не использовать их.Это происходит потому, что окно " свойства сообщение-сопоставления автоматически создает записи в исходных файлах, когда он используется для сопоставления функции обработки сообщений с сообщениями.Каждый раз, когда нужно изменить либо добавить запись сообщение-сопоставления можно использовать окно свойств.

ПримечаниеПримечание

Окно свойств не поддерживает диапазоны сообщение-сопоставления.Можно самостоятельно записать эти записи сообщение-сопоставления.

Однако сопоставления сообщения является важной частью библиотеки Microsoft Foundation Class.Необходимо понимать, что они делают и документация обеспечивается для них.

См. также

Другие ресурсы

Структуры, стили, обратные вызовы и сопоставления сообщения