Уничтожение окон фрейма

Платформа MFC управляет уничтожением окон, а также созданием для этих окон, связанных с документами и представлениями платформы. При создании дополнительных окон вы несете ответственность за их уничтожение.

В платформе, когда пользователь закрывает окно фрейма, обработчик OnClose по умолчанию вызывает DestroyWindow. Последняя функция-член, вызываемая при уничтожении окна Windows, — OnNcDe stor, которая выполняет некоторые очистки, вызывает функцию-член по умолчанию для выполнения очистки Windows, а затем вызывает функцию виртуального члена PostNcDe stor. Реализация PostNcDestroy CFrameWnd удаляет объект окна C++. Оператор C++ delete никогда не следует использовать в окне фрейма. Вместо этого используйте DestroyWindow.

После закрытия главного окна приложение закрывается. Если изменены несохраненные документы, платформа отображает окно сообщения, чтобы узнать, следует ли сохранить документы и убедиться, что соответствующие документы сохраняются при необходимости.

Что вы хотите узнать больше о

См. также

Использование окон фрейма