Закрытие диалогового окна
Модальное диалоговое окно закрывается, когда пользователь выбирает одну из кнопок, обычно кнопку "ОК" или кнопку "Отмена". При нажатии кнопки "ОК" или "Отмена" Windows отправляет объект диалогового окна BN_CLICKED сообщение с идентификатором кнопки, idOK или IDCANCEL. CDialog
предоставляет функции обработчика по умолчанию для этих сообщений: OnOK
и OnCancel
. Обработчики по умолчанию вызывают функцию-член, EndDialog
чтобы закрыть диалоговое окно. Вы также можете вызывать EndDialog
из собственного кода. Дополнительные сведения см. в функции-члене EndDialog класса CDialog
в справочнике по MFC.
Чтобы упорядочить закрытие и удаление бессерверного диалогового окна, переопределите PostNcDestroy
и вызовите delete
оператор на указателе this
. При уничтожении диалогового окна объясняется, что произойдет дальше.