Zerstören von Rahmenfenstern

Das MFC-Framework verwaltet die Fenstervernichtung sowie die Erstellung für die Fenster, die frameworkdokumenten und -ansichten zugeordnet sind. Wenn Sie zusätzliche Fenster erstellen, sind Sie dafür verantwortlich, sie zu zerstören.

Wenn der Benutzer das Framefenster schließt, ruft der Standardmäßige OnClose-Handler des Fensters "DestroyWindow" im Framework auf. Die letzte Memberfunktion, die aufgerufen wird, wenn das Windows-Fenster zerstört wird, ist "OnNcDestroy", das einige sauber up ausführt, ruft die Default-Memberfunktion auf, um Windows sauber up auszuführen, und ruft schließlich die Funktion "Virtuelle Member" PostNcDestroy auf. Die CFrameWnd-Implementierung des PostNcDestroy C++-Fensterobjekts. Sie sollten niemals den C++ delete -Operator in einem Framefenster verwenden. Verwenden Sie stattdessen DestroyWindow.

Wenn das Standard Fenster geschlossen wird, wird die Anwendung geschlossen. Wenn nicht gespeicherte Dokumente geändert werden, zeigt das Framework ein Meldungsfeld an, um zu fragen, ob die Dokumente gespeichert werden sollen, und stellt sicher, dass die entsprechenden Dokumente bei Bedarf gespeichert werden.

Was möchten Sie mehr über

Siehe auch

Verwenden von Rahmenfenstern