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