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


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

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

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

  1. Дважды щелкните элемент управления. Откроется редактор текста.

  2. Добавьте код обработчика уведомления элемента управления в редактор текста.

Создание обработчика для любого соответствующего сообщения Windows

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

  2. В окне свойств нажмите кнопку ControlEvents, чтобы вывести список стандартных событий Windows, связанных с элементом управления. Например, для стандартной кнопки ОК в диалоговом окне О программе перечислены следующие события уведомления:

    BN_CLICKED

    BN_DOUBLECLICKED

    BN_KILLFOCUS

    BN_SETFOCUS

    Примечание

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

  3. В окне свойств щелкните столбец справа от события, которое необходимо обработать, а затем выберите предлагаемое имя для события уведомления (например, OnBnClickedOK обрабатывает событие BN_CLICKED).

    Примечание

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

    После того как пользователь выбрал событие, Visual Studio открывает редактор текста, в котором отображается код обработчика событий. Например, для стандартного обработчика OnBnClickedOK будет добавлен следующий код:

    void CAboutDlg::OnBnClickedOk(void)
    {
       // TODO: Add your control notification handler code here
    }
    

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

Сведения о добавлении ресурсов в управляемые проекты см. в разделе Ресурсы приложений Руководства разработчика .NET Framework. Сведения о том, как вручную добавлять файлы ресурсов в управляемые проекты, осуществлять доступ к ресурсам, отображать статические ресурсы и присваивать строки ресурсов свойствам см. в разделах Пошаговое руководство. Локализация приложений Windows Forms и Пошаговое руководство. Использование ресурсов для локализации совместно с ASP.NET.

Требования

Win32

См. также

Задачи

Определение переменных-членов для элементов управления диалоговых окон

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

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

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

Ссылки

События по умолчанию элемента управления

Элементы управления "Диалоговые окна" и типы переменных

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

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

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