Sdílet prostřednictvím


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.

Viz také

Koncepty

Dialogová okna

Běžně přidávané členské funkce