Поделиться через


Сопоставление сообщений с функциями

В окне свойств можно привязать обработчики сообщений (функции-члены пользовательского интерфейса MFC) к сообщениям, создаваемым ресурсами приложения. Для создания привязки используются схемы сообщений MFC.

Если для создания класса, производного от одного из классов Framework, используется окно классов, то завершенный и функционирующий класс автоматически помещается в указанные файлы заголовка (H) и реализации (CPP).

Примечание

Чтобы добавить новый класс, не выполняющий обработку сообщений, создайте класс непосредственно в текстовом редакторе.

Определение или удаление обработчика сообщений в окне "Свойства"

  1. В окне классов щелкните требуемый класс.

  2. В окне "Свойства" нажмите кнопку Сообщения.

    Примечание

    Кнопка Сообщения доступна, когда в окне классов выбрано имя класса или когда вы щелкаете мышью в окне исходного кода.

    Если проект содержит обработчик для сообщения, то имя обработчика появляется в правом столбце рядом с сообщением.

  3. Если сообщение не имеет обработчика, щелкните ячейку в правом столбце в окне свойств для отображения предложенного имени обработчика как <add>HandlerName. (Например, обработчик сообщений WM_TIMER предлагает <add>OnTimer).

  4. Щелкните предлагаемое имя, чтобы добавить код-заглушку для функции.

  5. Чтобы изменить обработчик сообщения, дважды щелкните сообщение в окне классов и отредактируйте код в окне исходного кода.

Чтобы удалить обработчик сообщений, дважды щелкните обработчика в правом столбце и выделите <delete>HandlerName. Код функции будет закомментирован.

См. также

Задачи

Добавление функции-члена (Visual C++)

Добавление переменной-члена (Visual C++)

Переопределение виртуальной функции (Visual C++)

Ссылки

Добавление обработчиков событий для элементов управления диалоговых окон

Навигация по структуре классов (Visual C++)

Основные понятия

Добавление обработчика сообщения MFC

Добавление функциональных возможностей с помощью мастеров кода

Добавление класса (Visual C++)