WM_INITDIALOG wordt het bericht naar het dialoogvenster vak procedure onmiddellijk voordat een dialoogvenster wordt weergegeven. Dialoogvenster vak procedures gebruiken meestal dit bericht besturingselementen initialiseren en uitvoeren van alle andere initialisatie taken die invloed op de weergave van het dialoogvenster.
WM_INITDIALOG hwndFocus (HWND) wParam; = / / verwerken van besturingselement ontvangt focus lInitParam = lParam; / / initialisatie parameter
Het dialoogvenster vak procedure moet retourneren TRUE om direct het systeem om de toetsenbordfocus van het naar het besturingselement gegeven door hwndFocus. Anders, het moet terugkeren FALSE om te voorkomen dat het systeem de standaard toetsenbordfocus instellen.
Het dialoogvenster vak procedure moet direct de waarde retourneren. Het DWL_MSGRESULT is ingesteld door de SetWindowLong functie wordt genegeerd.
Het besturingselement ontvangt de standaard toetsenbordfocus is altijd het eerste besturingselement in het dialoogvenster dat is zichtbaar, niet uitgeschakeld, en dat heeft de WS_TABSTOP stijl. Wanneer het dialoogvenster vak procedure waar als resultaat geeft, controleert het systeem de controle om ervoor te zorgen dat de procedure het niet heeft uitgeschakeld. Als het is uitgeschakeld, het systeem stelt de toetsenbordfocus naar het volgende besturingselement die zichtbaar is, niet uitgeschakeld, en heeft de WS_TABSTOP.
Een toepassing kan FALSE terug alleen als de focus van het toetsenbord is ingesteld op een van de besturingselementen van het dialoogvenster.
nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
Header:Verklaard in winuser.h.
Overzicht van dialoogvenster vakken, dialoogvensterberichten, CreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParam, DialogBoxParam, PROPSHEETPAGE, SetFocus