WM_INITDIALOG

WM_INITDIALOG mesajul este trimis la procedura de caseta de dialog imediat înainte de a se afișează o casetă de dialog. Procedurile de caseta de dialog de obicei folosesc acest mesaj pentru a inițializa controalele și să efectueze orice alte sarcini inițializare care afectează aspectul casetei de dialog.

WM_INITDIALOG hwndFocus = wParam (HWND); / / ocupa de control pentru a primi focalizarea lInitParam = lParam;       / / Inițializare parametru 

 

Parametrii

hwndFocus
Valoarea wParam. Identifică controlul primi focalizarea tastaturii implicit. Sistemul atribuie tastatură implicit se concentreze numai în cazul în care caseta de dialog procedura întoarce TRUE.
lInitParam
Valoarea lParam. Specifică date suplimentare de inițializare. Aceste date este trecut la sistem ca parametru de lParamInit într-un apel la CreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParamsau funcția de DialogBoxParam folosit pentru a crea caseta de dialog. Pentru foile de proprietăți, acest parametru este un indicator spre PROPSHEETPAGE structura utilizată pentru crearea paginii. Acest parametru este zero dacă orice altă dialog box crearea func?ie este utilizat.

Valorile întroarse

Procedura de caseta de dialog trebuie să returnați adevărat directă sistemul pentru a seta focalizarea tastaturii pentru controlul dat de hwndFocus. În caz contrar, acesta ar trebui să return FALSE pentru a împiedica sistemul să setarea tastaturii implicit se concentreze.

Caseta de dialog procedura ar întoarce valoarea direct. Valoarea DWL_MSGRESULT set de funcția SetWindowLong este ignorat.

Observații

De a primi focalizarea tastaturii implicit este întotdeauna primul în caseta de dialog care este vizibilă, nu a fost dezactivat, și care are stilul WS_TABSTOP. Atunci când procedura de caseta de dialog întoarce TRUE, sistemul verifică controlul pentru a se asigura că procedura nu a dezactivat-o. Dacă a fost dezactivat, sistemul setează focalizarea tastaturii la controlul următoare este vizibilă, nu a fost dezactivat, și are WS_TABSTOP.

O cerere se pot întoarce FALSE numai dacă este setat focalizarea tastaturii la una dintre controalele din caseta de dialog.

QuickInfo

nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Necesită versiunea 1.0 sau mai târziu.
Antet:A declarat în winuser.h.

A se vedea, de asemenea

Prezentare generală a casete de dialog, mesaje de caseta de Dialog, CreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParam, DialogBoxParam, PROPSHEETPAGE, SetFocus

Index