GetKeyNameText

Funksjonen GetKeyNameText henter en streng som representerer navnet på en nøkkel.

int () GetKeyNameText LANG  lParam, / / sekund parameteren av tastaturet meldingenLPTSTRlpString, / / peker til bufferen for nøkkelnavnIntnSize / / maksimumslengden for nøkkelnavnet strengen lengde);
 

Parametere

lParam
Angir det andre parameteren tastaturet meldingen (for eksempel WM_KEYDOWN) som skal behandles. Funksjonen tolker de følgende delene av lParam.
Biter Betydning
16–23 Skanne koden.
24 Utvidet-nøkkel flagg. Skiller noen taster på et utvidet tastatur.
25 "Don't care" bit. Programmet kalle denne funksjonen angir dette bit for å indikere at funksjonen ikke bør skille mellom venstre og høyre ctrl og Skift keys, for eksempel.

lpString
Pekeren til en buffer som vil motta nøkkelnavnet.
nSize
Angir den maksimale lengden, i tegn, navnet på nøkkelnavnet, inkludert nulltegnet. (Denne parameteren bør være lik størrelsen på bufferen som parameteren lpString peker til.)

Returverdier

Hvis funksjonen lykkes, en null-terminert streng kopieres til den angitte bufferen, og returverdien er lengden på strengen, i tegn, teller ikke nulltegnet.

Hvis funksjonen mislykkes, er verdien som returneres Null. Til å vise utvidet feilinformasjon, kan du ringe GetLastError.

Merknader

Formatet for nøkkel-navnestrengen avhenger av gjeldende tastaturoppsett. Tastaturdriveren vedlikeholder en liste over navn i form av tegnstrengene for nøkler med navn lengre enn ett tegn. Nøkkelnavnet er oversatt i henhold til oppsettet for installerte tastaturet. Navnet på en tegn-nøkkel er tegnet seg. Navnene på død tastene er stavet i sin helhet.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Som ikke støttes.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.
Unicode:Implementert som Unicode- og ANSI-versjoner på Windows NT.

Se også

Tastatur Input oversikt, tastatur Input-funksjoner

Index