Share via


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.

Siehe auch

Arbeiten mit Dialogfeldern in MFC