Freigeben über


Überschreibbare Memberfunktionen

Die folgende Tabelle zeigt wahrscheinlichsten die Memberfunktionen auf, um im CDialog zu überschreiben abgeleiteten Klasse.

Häufig überschriebene Memberfunktionen der Klasse CDialog-Klasse

Memberfunktion

Meldung reagiert es auf

Zweck der Überschreibung

OnInitDialog

WM_INITDIALOG

Initialisieren Sie die Steuerelemente des Dialogfelds.

OnOK

BN_CLICKED für Schaltfläche IDOK

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

OnCancel

BN_CLICKED für Schaltfläche IDCANCEL

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

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

OnInitDialog wird aufgerufen, bevor das Dialogfeld angezeigt wird. Sie müssen den Handler der Standard OnInitDialog - Überschreibung normalerweise 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 sollte.

OnOK wird in der Regel für gleichzeitig jedoch keine modalen Dialogfelder überschrieben. Wenn Sie diesen Handler für ein modales Dialogfeld überschreiben, rufen Sie die Basisklassenversion von der Überschreibung auf - dass EndDialog - or-Aufruf EndDialog selbst aufgerufen wird.

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

Weitere Informationen zu dieser Memberfunktionen, Klasse finden Sie unter CDialog-Klasse in der MFC-Referenz und in der Übersicht über Lebenszyklus eines Dialogfelds.

Siehe auch

Konzepte

Dialogfelder

Häufig hinzugefügte Memberfunktionen