Сопоставление сообщений с функциями
Обновлен: Ноябрь 2007
В окне свойств можно привязать обработчики сообщений (функции-члены пользовательского интерфейса MFC) к сообщениям, создаваемым ресурсами приложения. Для создания привязки используются схемы сообщений MFC.
Если для создания класса, производного от одного из классов Framework, используется окно классов, то завершенный и функционирующий класс автоматически помещается в указанные файлы заголовка (H) и реализации (CPP).
![]() |
---|
Чтобы добавить новый класс, не выполняющий обработку сообщений, создайте класс непосредственно в текстовом редакторе. |
Определение или удаление обработчика сообщений в окне "Свойства"
В окне классов щелкните требуемый класс.
В окне "Свойства" нажмите кнопку Сообщения.
Примечание.
Кнопка Сообщения доступна, когда в окне классов выбрано имя класса или когда вы щелкаете мышью в окне исходного кода.
Если проект содержит обработчик для сообщения, то имя обработчика появляется в правом столбце рядом с сообщением.
Если обработчика сообщения нет, щелкните ячейку в правом столбце окна "Свойства", чтобы отобразить предлагаемое имя обработчика как <add>HandlerName. (Например, для обработчика сообщений WM_TIMER предлагается имя <add>OnTimer).
Щелкните предлагаемое имя, чтобы добавить код-заглушку для функции.
Чтобы изменить обработчик сообщения, дважды щелкните сообщение в окне классов и отредактируйте код в окне исходного кода.
Чтобы удалить обработчик сообщения, дважды щелкните обработчик в правом столбце и выберите <delete>HandlerName. Код функции будет закомментирован.
См. также
Задачи
Переопределение виртуальной функции
Основные понятия
Добавление обработчика сообщения MFC
Добавление функциональных возможностей с помощью мастеров кода
Ссылки
Добавление обработчиков событий для элементов управления диалоговых окон