Freigeben über


Zerstören des Dialogfelds

Modale Dialogfelder werden normalerweise im Stapelrahmen erstellt und wann die Funktion zerstört, die sie endet erstellt hat. Der Destruktor des Dialogfeldobjekts wird aufgerufen, wenn das Objekt den Gültigkeitsbereich verlässt.

Nicht modale Dialogfelder werden normalerweise durch eine übergeordnete Ansicht oder ein Rahmenfenster - das Hauptrahmenfenster oder ein Dokumentrahmenfenster Anwendung erstellt und verwendet. Der standardmäßige Handler OnClose ruft DestroyWindow auf, der das Dialogfeldfenster zerstört. Wenn das Dialogfeld allein stehen, ohne Zeiger darauf oder anderen spezieller Besitzsemantik, sollten Sie PostNcDestroy überschreiben, um das C++-Dialogfeldobjekt zu zerstören. Sie sollten OnCancel auch überschreiben und DestroyWindow aus dafür aufrufen. Wenn nicht, sollte der Besitzer des Dialogfelds das C++-Objekt zerstören, wenn nicht mehr erforderlich ist.

Siehe auch

Konzepte

Lebenszyklus eines Dialogfelds