Практическое руководство. Использование перекрестной ссылки схемы сообщений
В записях, помеченных <memberFxn>, напишите собственную функцию-член для производного класса CWnd . Присвойте функции любое имя, как вам нравится. Другие функции, например OnActivate
, являются функциями-членами класса CWnd
. При вызове они передают сообщение функции DefWindowProc
Windows. Чтобы обработать сообщения уведомлений Windows, переопределите соответствующую CWnd
функцию в производном классе. Функция должна вызвать переопределенную функцию в базовом классе, чтобы позволить базовому классу и Windows реагировать на сообщение.
Во всех случаях поместите прототип функции в CWnd
заголовок производного класса и закодведите запись карты сообщений, как показано ниже.
Используются следующие термины:
Термин | Определение |
---|---|
id | Любой определяемый пользователем идентификатор элемента меню (WM_COMMAND сообщения) или идентификатор элемента управления (сообщения уведомления о дочернем окне). |
"message" и "wNotifyCode" | Идентификаторы сообщений Windows, определенные в WINDOWS.H. |
nMessageVariable | Имя переменной, содержащей возвращаемое значение из RegisterWindowMessage функции Windows. |