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