Běžně přepisované členské funkce
Následující tabulka uvádí největší pravděpodobností členské funkce v přepsání vaší CDialog-odvozené třídy.
Běžně přepsat členské funkce třídy CDialog.
Členská funkce |
Odpovídá na zprávu |
Účelem přepsání |
---|---|---|
OnInitDialog |
WM_INITDIALOG |
Inicializujte ovládací prvky dialogového okna pole. |
OnOK |
BN_CLICKED pro tlačítko IDOK |
Reagovat, když uživatel klepne na tlačítko OK. |
OnCancel |
BN_CLICKED pro tlačítko IDCANCEL |
Reagovat, když uživatel klepne na tlačítko Storno. |
OnInitDialog, OnOK, a OnCancel jsou virtuální funkce.Je přepsat, deklarujete pomocí dialogové okno odvozené třídy přepsanou funkci okno Vlastnosti.
OnInitDialogje vyvolána před zobrazí dialogové okno.Ve výchozím nastavení musíte zavolat OnInitDialog obslužné rutiny z vaší přepsané – obvykle jako první akce v obslužné rutině události.Ve výchozím nastavení OnInitDialog vrátí TRUE označíte, že měla být nastavena fokus na první ovládací prvek v dialogovém okně.
OnOKObvykle je přepsána pro nemodální, ale není modální dialogová okna.Pokud přepíšete tuto obslužnou rutinu pro modální dialogové okno, volat z vaší přepsané verze základní třídy – zajistit, aby EndDialog se nazývá, nebo volejte EndDialog sami.
OnCancelObvykle přepsána pro nemodální dialogová okna.
Další informace o těchto funkcích naleznete v tématu o třídě CDialog v Odkaz knihovny MFC a diskuse o životnost dialogové okno.