WM_INITDIALOG

Natychmiast, zanim wyświetlone zostanie okno dialogowe procedurze pole dialogowe zostanie wysłana wiadomość WM_INITDIALOG. Okno dialogowe pole procedur zwykle korzystają tę wiadomość do inicjowania kontroli i wykonywania innych zadań inicjujących, które wpływają na wygląd okna dialogowego.

WM_INITDIALOG hwndFocus = wParam (HWND); / / obsługi formantu, aby otrzymać fokus lInitParam = fikcyjnymi;       / / Parametr inicjowania 

 

Parametry

hwndFocus
Wartość wParam. Identyfikuje formant do otrzymania fokusu klawiatury domyślne. System przydziela fokusu klawiatury domyślny tylko wtedy, gdy procedura pole dialogowe zwraca TRUE.
lInitParam
Wartość fikcyjnymi. Określa inicjowania dodatkowych danych. Te dane, jest przekazywana do systemu jako parametr lParamInit w wywołaniu do CreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParamlub funkcji DialogBoxParam , używany do tworzenia okna dialogowego. Arkusze właściwości, ten parametr jest wskaźnik do PROPSHEETPAGE Struktura służąca do tworzenia strony. Ten parametr jest równa zero, jeśli zastosowano wszelkie inne okna dialogowego pole tworzenie funkcji.

Zwraca wartości

Procedury pole dialogowe powinien zwracać wartość PRAWDA, aby nakazać systemowi ustawić fokusu klawiatury do kontroli przez hwndFocus. W przeciwnym razie należy zwraca FALSE aby zapobiec system ustawiania fokusu klawiatury domyślne.

Procedura pole dialogowe powinien zwracać wartość bezpośrednio. Jest ignorowana wartość DWL_MSGRESULT przez funkcję SetWindowLong.

Uwagi

Formantu, aby otrzymać fokusu klawiatury domyślna jest zawsze pierwszego formantu w oknie dialogowym jest widoczne, nie wyłączona, i że zostało zapisane w stylu WS_TABSTOP. Gdy procedura pole dialogowe zwraca wartość TRUE, system sprawdza kontrolę w celu zapewnienia, że procedura nie wyłączył je. Jeśli zostało wyłączone, system ustawia klawiaturę do następnego formantu, który jest widoczny, nie wyłączona, i posiada WS_TABSTOP.

Aplikacja może zwracać wartość FALSE, tylko wtedy, gdy ma ustawiony fokus klawiatury do jednego z formantów okna dialogowego.

Skrócone informacje

nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.

Zobacz też

Omówienie pola dialogowego, komunikat okna dialogowego, CreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParam, DialogBoxParam, PROPSHEETPAGE, SetFocus

Index