Zerstören des Dialogfelds
Modale Dialogfelder werden normalerweise im Stapelrahmen erstellt und zerstört, wenn die Funktion, die sie erstellt hat, endet. Der Destruktor des Dialogobjekts wird aufgerufen, wenn das Objekt den Gültigkeitsbereich überschreitet.
Dialogfelder ohne Modus werden normalerweise erstellt und besitzen ein übergeordnetes Ansichts- oder Rahmenfenster – das Standard Framefenster der Anwendung oder ein Dokumentrahmenfenster. Der Standardmäßige OnClose-Handler ruft DestroyWindow auf, wodurch das Dialogfeldfenster zerstört wird. Wenn das Dialogfeld allein steht, ohne Zeiger darauf oder andere spezielle Besitzsemantik, sollten Sie PostNcDestroy außer Kraft setzen, um das C++-Dialogfeldobjekt zu zerstören. Sie sollten "OnCancel" auch außer Kraft setzen und von dort aus anrufenDestroyWindow
. Wenn nicht, sollte der Besitzer des Dialogfelds das C++-Objekt zerstören, wenn es nicht mehr erforderlich ist.
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für