Sdílet prostřednictvím


zpráva WM_INITDIALOG

Odesláno do procedury dialogového okna bezprostředně před zobrazením dialogového okna. Postupy dialogového okna obvykle používají tuto zprávu k inicializaci ovládacích prvků a provádění dalších inicializačních úloh, které ovlivňují vzhled dialogového okna.

#define WM_INITDIALOG                   0x0110

Parametry

wParam

Popisovač ovládacího prvku pro příjem výchozího fokusu klávesnice Systém přiřadí výchozí fokus klávesnice pouze v případě, že procedura dialogového okna vrátí hodnotu PRAVDA.

lParam

Další inicializační data Tato data se předávají systému jako parametr lParam ve volání CreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParam nebo DialogBoxParam použité k vytvoření dialogového okna. U seznamů vlastností je tento parametr ukazatelem na strukturu PROPSHEETPAGE použitou k vytvoření stránky. Tento parametr je nulový, pokud se použije jakákoli jiná funkce pro vytvoření dialogového okna.

Návratová hodnota

Procedura dialogového okna by měla vrátit hodnotu TRUE , aby systém nastavil fokus klávesnice na ovládací prvek určený wParam. V opačném případě by měl vrátit hodnotu NEPRAVDA , aby systém nastavil výchozí fokus klávesnice.

Procedura dialogového okna by měla vrátit hodnotu přímo. Hodnota DWL_MSGRESULT nastavená funkcí SetWindowLong je ignorována.

Poznámky

Ovládací prvek pro příjem výchozího fokusu klávesnice je vždy první ovládací prvek v dialogovém okně, který je viditelný, není zakázaný a který má styl WS_TABSTOP . Když procedura dialogového okna vrátí hodnotu TRUE, systém zkontroluje ovládací prvek, aby se ujistil, že procedura není zakázaná. Pokud je zakázaná, systém nastaví fokus klávesnice na další viditelný ovládací prvek, který není zakázaný a má WS_TABSTOP.

Aplikace může vrátit hodnotu FALSE pouze v případě, že má fokus klávesnice na jeden z ovládacích prvků dialogového okna.

Požadavky

Požadavek Hodnota
Minimální podporovaný klient
Windows 2000 Professional [jenom desktopové aplikace]
Minimální podporovaný server
Windows 2000 Server [jenom desktopové aplikace]
Header
Winuser.h (včetně Windows.h)

Viz také

Odkaz

CreateDialogIndirectParam

CreateDialogParam

DialogBoxIndirectParam

DialogBoxParam

SetFocus

Koncepční

Dialogových

Další zdroje informací

PROPSHEETPAGE