Закрытие диалогового окна

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

Чтобы упорядочить закрытие и удаление бессерверного диалогового окна, переопределите PostNcDestroy и вызовите delete оператор на указателе this . При уничтожении диалогового окна объясняется, что произойдет дальше.

См. также

Работа с диалоговым окнами в MFC