Schließen des Dialogfelds
Ein modales Dialogfeld wird geschlossen, wenn der Benutzer eine seiner Schaltflächen auswählt, in der Regel die Schaltfläche "OK" oder die Schaltfläche "Abbrechen". Wenn Sie die Schaltfläche "OK" oder "Abbrechen" auswählen, sendet Windows das Dialogfeldobjekt an eine BN_CLICKED Steuerelementbenachrichtigungsnachricht mit der ID der Schaltfläche, entweder IDOK oder IDCANCEL. CDialog
stellt Standardhandlerfunktionen für diese Meldungen bereit: OnOK
und OnCancel
. Die Standardhandler rufen die EndDialog
Memberfunktion auf, um das Dialogfeld zu schließen. Sie können auch aus Ihrem eigenen Code aufrufen EndDialog
. Weitere Informationen finden Sie in der EndDialog-Memberfunktion der Klasse CDialog
in der MFC-Referenz.
Um das Schließen und Löschen eines Dialogfelds ohne Modus anzuordnen, überschreiben PostNcDestroy
Und aufrufen Sie den delete
Operator auf dem this
Zeiger. Durch das Zerstören des Dialogfelds wird erläutert, was als Nächstes geschieht.