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


Добавьте обработчик событий

В редакторе ресурсов можно добавить новый обработчик событий или изменить существующий для элемента управления диалогового окна с помощью мастера обработчика события.

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

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

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

  2. Щелкните правой кнопкой мыши элемент управления, для которого нужно обработать событие уведомления.

  3. В контекстном меню выберите команду Добавить обработчик события, чтобы открыть мастер обработчика события.

  4. Выберите событие в поле Тип сообщений, чтобы добавить в класс, выбранный в поле Список классов.

  5. Примите имя по умолчанию в поле Имя функции-обработчика или введите другое имя.

  6. Выберите Добавить и изменить, чтобы добавить обработчик событий в проект и открыть текстовый редактор с новой функцией для добавления необходимого кода обработчика событий.

    Если выбранный тип сообщений уже имеет обработчик событий для выбранного класса, элемент Добавить и изменить недоступен, а доступен элемент Редактировать код. Нажмите Редактировать код, чтобы открыть текстовый редактор с существующей функцией.

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

В этом разделе

Мастер обработчиков событий

Этот мастер добавляет обработчик событий для элемента управления диалогового окна в выбранный вами класс. При добавлении обработчика событий из окна свойств его можно добавить только в класс, реализующий это диалоговое окно. Дополнительные сведения см. в разделе Добавление обработчиков событий для элементов управления диалоговых окон.

  • Имя команды

    Определяет выбранный элемент управления, для которого добавляется обработчик событий. Это поле недоступно.

  • Тип сообщения

    Отображает список возможных обработчиков сообщений для выбранного элемента управления.

  • Имя функции-обработчика

    Отображает имя функции, которая добавляется для обработки события. Имя по умолчанию основано на типе сообщения и команде, перед которыми добавляется On. Например, для кнопки с именем IDC_BUTTON1 тип сообщения BN_CLICKED отображает имя функции-обработчика OnBnClickedButton1.

  • Список классов

    Отображает доступные классы, к которым можно добавить обработчик событий. Класс для выбранного диалогового окна выделяется красным цветом.

  • Описание обработчика

    Предоставляет описание для элемента, выбранного в поле Тип сообщения. Это поле недоступно.

  • Добавить/править

    Добавляет обработчик сообщений в выбранный класс или объект. Кромее того, открывается текстовый редактор для новой функции, чтобы можно было добавить код обработчика для уведомления элемента управления.

  • Изменить код

    Открывает текстовый редактор для выбранной существующей функции, чтобы можно было добавить или изменить код обработчика уведомлений для элемента управления.