Häufig überschriebene Memberfunktionen

In der folgenden Tabelle sind die wahrscheinlichsten Memberfunktionen auf, um im CDialog abgeleiteten Klasse zu überschreiben.

Häufig überschriebene Memberfunktion der Klasse CDialog

Memberfunktion

Nachricht antwortet er auf

Zweck des Überschreibens

OnInitDialog

WM_INITDIALOG

Initialisieren Sie die Steuerelemente des Dialogfelds.

OnOK

BN_CLICKED für die Schaltfläche IDOK

Reagieren, wenn der Benutzer auf die Schaltfläche OK klickt.

OnCancel

BN_CLICKED für die Schaltfläche IDCANCEL

Reagieren, wenn der Benutzer auf die Schaltfläche Abbrechen klickt.

OnInitDialog, OnOK und OnCancel virtuelle Funktionen sind.Um sie zu überschreiben, deklarieren Sie eine überschreibende Funktion in einer abgeleiteten Dialogfeldklasse mit Eigenschaftenfenster.

OnInitDialog wird aufgerufen, unmittelbar bevor das Dialogfeld angezeigt wird.Sie müssen den Standardwert OnInitDialog-Handler in der Überschreibung — i. d. R. als die erste Aktion im Handler aufrufen.Standardmäßig gibt OnInitDialogTRUE zurück, um anzugeben, dass der Fokus auf das erste Steuerelement im Dialogfeld festgelegt werden soll.

OnOK wird normalerweise für simultan jedoch nicht modale Dialogfelder überschrieben.Wenn dieser Handler für ein modales Dialogfeld überschreiben, müssen Sie die Basisklassenversion von der Überschreibung — sicherzustellen, dass EndDialog aufgerufen wird, oder vom Aufruf EndDialog sich an.

OnCancel wird normalerweise für nicht modale Dialogfelder überschrieben.

Weitere Informationen zu dieser Memberfunktionen in der CDialog-Klasse finden Sie in der Erläuterung und MFC-Referenz auf Lebenszyklus eines Dialogfelds.

Siehe auch

Konzepte

Dialogfelder

Häufig hinzugefügte Memberfunktionen