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


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

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

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

Примечание

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

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

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

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

    Примечание

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

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

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

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

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

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

См. также

Задачи

Добавление функции-члена

Добавление переменной-члена

Переопределение виртуальной функции

Ссылки

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

Перемещение по структуре класса

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

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

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

Добавление класса