Udostępnij za pośrednictwem


Powszechnie zastępowane funkcje członkowskie

W poniższej tabeli wymieniono najbardziej prawdopodobne funkcje składowe, które zostaną zastąpione w CDialogklasie -pochodnej.

Często zastępowane funkcje składowe klasy CDialog

Funkcja składowa Komunikat, na który odpowiada Przeznaczenie przesłonięcia
OnInitDialog WM_INITDIALOG Zainicjuj kontrolki okna dialogowego.
OnOK BN_CLICKED dla elementu IDOK przycisku Odpowiedz, gdy użytkownik kliknie przycisk OK.
OnCancel BN_CLICKED dla przycisku IDCANCEL Odpowiedz, gdy użytkownik kliknie przycisk Anuluj.

OnInitDialog, OnOKi OnCancel są funkcjami wirtualnymi. Aby je zastąpić, należy zadeklarować funkcję zastąpienia w klasie pochodnego okna dialogowego przy użyciu Kreatora klas MFC.

OnInitDialog jest wywoływana tuż przed wyświetleniem okna dialogowego. Należy wywołać domyślną OnInitDialog procedurę obsługi z przesłonięcia — zwykle jako pierwsza akcja w procedurze obsługi. Domyślnie zwraca wartość TRUE, aby wskazać, OnInitDialog że fokus powinien być ustawiony na pierwszą kontrolkę w oknie dialogowym.

OnOK jest zwykle zastępowany w trybie bez moderowania, ale nie modalnych okien dialogowych. Jeśli zastąpisz tę procedurę obsługi dla modalnego okna dialogowego, wywołaj wersję klasy bazowej z przesłonięcia — aby upewnić się, że EndDialog jest wywoływana — lub wywołaj EndDialog siebie.

OnCancel jest zwykle zastępowana w oknach dialogowych bez moderowania.

Aby uzyskać więcej informacji na temat tych funkcji składowych, zobacz klasa CDialog w dokumentacji MFC i omówienie pracy z oknami dialogowymi w MFC.

Zobacz też

Okna dialogowe
Powszechnie dodawane funkcje składowe