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


Диалоговое окно разрушать

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

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

См. также

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

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