Freigeben über


Zerstören von Rahmenfenstern

Das MFC-Framework verwaltet Fensterzerstörung sowie -Erstellung für diese Fenster, die mit Frameworkdokumenten und Ansichten zugeordnet werden. Wenn Sie zusätzliche Fenster erstellen, sind Sie das Zerstören sie verantwortlich.

Im Framework wenn der Benutzer das Rahmenfenster enthält, wird der Standard- OnClose-Handler des Fensters DestroyWindow auf. Die letzte aufgerufene Memberfunktion, wenn das Windows-Fenster zerstört wird, ist OnNcDestroy, die eine Bereinigung durchführt, Aufrufe die Memberfunktion Standard, um Windows-Bereinigung auszuführen und zuletzt wird die virtuelle Memberfunktion PostNcDestroy auf. Die CFrameWnd Implementierung von PostNcDestroy löscht das C++-Fensterobjekt. Sie sollten den Operator löschen C++ auf einem Rahmenfenster nicht verwenden. Verwenden Sie stattdessen DestroyWindow.

Wenn das Hauptfenster geschlossen wird, wird die Anwendung. Wenn es geänderte nicht gespeicherten Dokumente, gibt das Framework wird ein Meldungsfeld angezeigt, um zu fragen, ob die Dokumente gespeichert werden und sichergestellt, dass die entsprechenden Dokumenten ggf. gespeichert werden.

Worüber möchten Sie mehr erfahren?

Siehe auch

Referenz

Verwenden von Rahmenfenstern