WM_GETDLGCODE

WM_GETDLGCODE-meldingen blir sendt til vindusprosedyre som er knyttet til en kontroll. Som standard håndterer systemet alle tastaturinndata til kontroll; systemet tolker bestemte typer inndata fra tastaturet som navigasjonstaster i dialogboksen-boksen. For å overkjøre denne standardvirkemåten, kan kontrollen svare på WM_GETDLGCODE-melding for å indikere hvilke typer inndata den ønsker å behandle seg selv.

WM_GETDLGCODE wParam;                / / brukes ikke pMsg = lParam (LPMSG); / / peker til en MSG-struktur 

 

Parametere

pMsg
Verdien av lParam er NULL hvis systemet utfører en spørring, eller lParam er en peker til en MSG -struktur.

Returverdier

Returverdien er ett eller flere av følgende verdier, som angir hvilken type inndata programprosesser.

Verdi Betydning
DLGC_BUTTON Knappen.
DLGC_DEFPUSHBUTTON Standard-knapp.
DLGC_HASSETSEL EM_SETSEL -meldinger.
DLGC_RADIOBUTTON Alternativknappen.
DLGC_STATIC Statisk kontroll.
DLGC_UNDEFPUSHBUTTON Ikke-standard-knapp.
DLGC_WANTALLKEYS Alle tastatur input.
DLGC_WANTARROWS Piltastene.
DLGC_WANTCHARS WM_CHAR -meldinger.
DLGC_WANTMESSAGE Alle tastaturinndata (programmet passerer denne meldingen i MSG strukturere til kontrollen).
DLGC_WANTTAB tab-tasten.

Standardhandling

DefWindowProc -funksjonen returnerer null.

Merknader

Selv om DefWindowProc -funksjonen returnerer alltid null i svar på meldingen i WM_GETDLGCODE, vinduet fremgangsmåten for forhåndsdefinerte kontroll klassene returnere en som passer for hver klasse.

WM_GETDLGCODE meldingen og returnerte verdiene er nyttig bare med brukerdefinerte dialogbokskontroller eller endret av underklasse standardkontroller.

Hurtiginformasjon

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.

Se også

Oversikt over dialogboksen-boksene, dialogboksmeldinger, DefWindowProc, MSG, EM_SETSEL, WM_CHAR

Index