Powszechnie zastępowane funkcje członkowskie
W poniższej tabeli przedstawiono najbardziej prawdopodobne funkcji elementów członkowskich do zastępowania w swojej CDialog-klasy.
Powszechnie zastąpione funkcji elementów członkowskich z klasy CDialog
Funkcji członka |
Odpowiada na wiadomość |
Celem zastąpienia |
---|---|---|
OnInitDialog |
WM_INITDIALOG |
Zainicjuj służy okno dialogowe. |
OnOK |
BN_CLICKED dla przycisku IDOK |
Odpowiadanie, gdy użytkownik kliknie przycisk OK. |
OnCancel |
BN_CLICKED dla przycisku IDCANCEL |
Odpowiadanie, gdy użytkownik kliknie przycisk Anuluj. |
OnInitDialog, OnOK, i OnCancel są funkcje wirtualnych.Aby je zastąpić, nadrzędnym funkcja zadeklarować za pomocą klasy pochodnej okno okno właściwości.
OnInitDialognazywa się po prostu, zanim zostanie wyświetlone okno dialogowe.Wartość domyślna musi wywołać OnInitDialog obsługi od poszczególnych — zwykle co pierwsza akcja w obsłudze.Domyślnie OnInitDialog zwraca TRUE do wskazania, że należy ustawić fokus do pierwszego formantu w oknie dialogowym.
OnOKZazwyczaj jest wyłączona dla niemodalny, ale nie modalnych okien dialogowych.Jeśli można zastąpić tego programu obsługi dla modalnym oknem dialogowym, wywoływać wersja klasy podstawowej z poszczególnych — do zapewnienia, że EndDialog nazywa się — lub zadzwoń EndDialog samodzielnie.
OnCancelZazwyczaj jest wyłączona dla Niemodalne okna dialogowe.
Aby uzyskać więcej informacji na temat tych funkcji elementów członkowskich Zobacz klasy CDialog w Odwołanie MFC i Dyskusja na temat cyklu życia okno dialogowe.