WM_INITDIALOG meldingen sendes til prosedyren dialogboksen boksen umiddelbart før en dialogboks. Dialogboksen boksen prosedyrer bruker vanligvis denne meldingen til å initialisere kontroller og utføre andre initialisering oppgaver som påvirker utseendet til dialogboksen.
WM_INITDIALOG hwndFocus = (HWND) wParam; / / håndtere av kontroll til å motta fokus lInitParam = lParam; / / initialisering parameteren
Dialogboksen boksen prosedyre skal returnere SANN til direkte systemet å sette fokus på tastaturet til kontrollen som er gitt av hwndFocus. Ellers, den egentlig skal returnere FALSE for å forhindre at systemet definerer standard-tastaturfokus.
Dialogboksen boksen prosedyre skal returnere verdien direkte. DWL_MSGRESULT-verdien som er angitt av SetWindowLong -funksjonen ignoreres.
Kontrollen skal være i standard tastaturfokus er alltid den første kontrollen i dialogboksen som vises, ikke er deaktivert, og som har stilen WS_TABSTOP. Når dialogboksen boksen prosedyre returnerer SANN, kontrollerer systemet kontrollen for å sikre at prosedyren ikke har deaktivert den. Hvis den er deaktivert, systemet setter fokus på tastaturet til neste kontroll som vises, ikke er deaktivert, og har WS_TABSTOP.
Et program kan returnere USANN bare hvis det har satt fokus på tastaturet til en av kontrollene i dialogboksen.
nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.
Oversikt over dialogboksen-boksene, dialogboksmeldinger, CreateDialogIndirectParam, CreateDialogParam, DialogBoxIndirectParam, DialogBoxParam, PROPSHEETPAGE, SetFocus