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


Уничтожение диалогового окна

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

Немодальные диалоговые окна обычно создаются и имены представлением или фреймовым родительским окном — фреймовым окном фреймом документа или окна приложения главным. Обработчик по умолчанию OnClose вызывает функцию DestroyWindow, которая уничтожает окно диалоговых окон. Если диалоговое окно не требуется, без указателей на него или другой специальных семантике владения необходимо переопределить PostNcDestroy для удаления объекта диалогового окна C C++. Также необходимо переопределить OnCancel и вызова DestroyWindow из него. Если нет, владелец диалогового окна должен удалить объект C++ больше не требуется.

См. также

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

Жизненный цикл диалогового окна