Ü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.