Схемы сообщений (MFC)
В этом разделе, представляют собой список всех макросы сопоставления сообщения и все записи сопоставления сообщений CWnd вместе с соответствующими прототипами функции-члена:
Категория |
Описание |
---|---|
Сообщения WM_COMMAND, созданные на выделением меню пользователя или клавиш доступа меню. |
|
Сообщения уведомления дескриптора из дочерних окон. |
|
Сообщения WM_ дескриптора, например WM_PAINT. |
|
Определяемые пользователем сообщения дескриптора. |
(Описание терминологии и соглашений, используемых в этой ссылке см. в разделе Использование перекрестная ссылка сопоставления сообщений).
Поскольку Windows ориентированная на сообщение операционной системы, большая часть программирования для среды системы 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. Необходимо понять их функций и документация доступна для них.