WM_INITDIALOG

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 
 

Parameters

hwndFocus
Waarde van wParam. Identificeert het besturingselement ontvangt de toetsenbordfocus standaard. Het systeem wordt toegewezen de toetsenbordfocus standaard alleen als het dialoogvenster vak procedure TRUE retourneert.
lInitParam
Waarde van lParam. Hiermee geeft u aanvullende initialisatie gegevens. Deze gegevens worden doorgegeven aan het systeem als de parameter lParamInit in een aanroep van de CreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParamof DialogBoxParam -functie gebruikt voor het maken van het dialoogvenster. Voor eigenschappenvensters, deze parameter is een aanwijzer naar de PROPSHEETPAGE structuur gebruikt om de pagina te maken. Deze parameter is nul als elke andere dialoogvenster vak oprichting functie wordt gebruikt.

Retourwaarden

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.

Opmerkingen

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.

Syntaxisinfo

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.

Zie ook

Overzicht van dialoogvenster vakken, dialoogvensterberichten, CreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParam, DialogBoxParam, PROPSHEETPAGE, SetFocus

Index