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


Часто переопределяемые функции элементов

В следующей таблице перечислены наиболее вероятные функции-члены для переопределения в пользовательском CDialog- производном классе.

Часто переопределяемые функции-члены класса CDialog

Функция-член

Он отвечает на сообщение

Цель переопределения

OnInitDialog

WM_INITDIALOG

Инициализация элементов управления диалогового окна.

OnOK

BN_CLICKED для кнопки IDOK

Ответ, когда пользователь нажимает кнопку ok.

OnCancel

BN_CLICKED для кнопки IDCANCEL

Ответ, когда пользователь нажимает кнопку отмена.

OnInitDialog, OnOK и OnCancel виртуальные функции.Чтобы переопределить их объявлении переопределяющей функции в производном классе с помощью диалогового окна Окно свойств.

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

Обычно при переопределении OnOK, но не окон модальным безрежимного диалогового окна.При переопределении этого обработчика для модального диалогового окна, вызовите версию базового класса из переопределения — убедиться, что вызывается EndDialog — или вызова EndDialog себя.

OnCancel обычно не переопределен для немодального диалогового окна.

Дополнительные сведения об этих функций-членов см. в описании класса CDialog на ссылку MFC и не отвечает на жизненный цикл диалогового окна.

См. также

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

Диалоговые окна

Обычно добавляемые функции-члены