ActivateKeyboardLayout

Implementeringer av ActivateKeyboardLayout i Windows NT og Windows 95 er helt ulike. For å kunne bruke disse forskjellene, presenterer denne referanseside først Windows NT-implementeringen i sin helhet, etterfulgt av Windows 95-versjonen.

nbsp;Windows &NT
Funksjonen ActivateKeyboardLayout aktiverer et annet tastaturoppsett, og angir det aktive tastaturoppsettet for hele systemet i stedet for å kalle tråden.

() HKL ActivateKeyboardLayout HKL  hkl, / / håndtere til tastaturoppsettetUINTFlagg / / tastatur oppsett flagg);
 

Parametere

hkl
Håndtere til tastaturoppsettet å bli aktivert. Oppsettet må ha blitt lastet av et tidligere anrop til funksjonen LoadKeyboardLayout . Denne parameteren må være enten du kontrollhåndtaket til et tastaturoppsett, eller en av følgende verdier.
Verdi Betydning
HKL_NEXT Velger neste oppsettet i sirkulær listen over innlastede oppsett som vedlikeholdes av systemet.
HKL_PREV Velger forrige oppsettet i sirkulær listen over innlastede oppsett som vedlikeholdes av systemet.

Flagg
Angir hvordan tastaturoppsettet er å bli aktivert. Denne parameteren kan være en av følgende verdier.
Verdi Betydning
KLF_REORDER Hvis denne biten er satt, er systemets sirkulær listen over innlastede tastaturoppsett gjenbestilles. Hvis denne biten ikke er satt, roteres listen uten en endring av rekkefølge. For eksempel, hvis en bruker hadde en engelsk layout som er aktive, samt å ha fransk, tysk og spansk oppsett lastet inn (i den rekkefølgen) og deretter aktivere tysk oppsett med KLF_REORDER bitsettet ville produsere denne rekkefølgen: tysk, engelsk, fransk, spansk. Aktivere tysk oppsett uten KLF_REORDER bitsettet ville produsere denne rekkefølgen: tysk, spansk, engelsk, fransk.

Hvis mindre enn tre tastaturoppsett er lastet inn, er verdien av dette flagget irrelevant.

KLF_SETFORPROCESS Windows NT 5.0 og senere: Aktiverer det angitte tastaturoppsettet for hele prosessen og sender den til alle tråder i den gjeldende prosessen WM_INPUTLANGCHANGE.
KLF_UNLOADPREVIOUS Det forrige aktive oppsettet er fjernet.

Returverdier

Hvis funksjonen er vellykket, er returverdien det forrige tastatur oppsett håndtaket. Ellers er det null. Til å vise utvidet feilinformasjon, kan du bruke den GetLastError -funksjonen.

Merknader

Flere tastaturoppsett kan lastes inn når som helst, men bare ett er aktiv om gangen. Laster inn flere tastaturoppsett gjør det mulig å raskt bytte mellom oppsett.

 Windows 95
Funksjonen ActivateKeyboardLayout angir inndataspråk for gjeldende tråd. Denne funksjonen godtar et tastatur oppsett håndtak som identifiserer en nasjonal innstilling, så vel som det fysiske oppsettet av tastaturet.

() HKL ActivateKeyboardLayout HKL  hkl, / / håndtere til tastaturoppsettetUINTFlagg / / tastatur oppsett flagg);
 

Parametere

hkl
Håndtere til et tastaturoppsett og en null-utvidede språkidentifikator. Denne parameteren kan være et gyldig tastatur oppsett markeringshåndtakene hentet ved hjelp av funksjonen LoadKeyboardLayout eller GetKeyboardLayoutList , eller en av følgende verdier.
Verdi Betydning
HKL_NEXT Merke neste oppsettet i Oppsett-listen for tastatur som vedlikeholdes av systemet.
HKL_PREV Velger forrige oppsettet tastaturer oppsett-listen som vedlikeholdes av systemet.

Flagg
Angir flaggene for tastatur-oppsett. Verdien for denne parameteren kan være:
Verdi Betydning
KLF_REORDER Omorganiserer tastatur oppsett-listen ved å flytte gitt tastatur oppsett håndtaket til leder av listen. Hvis denne verdien ikke er gitt, roteres listen uten en endring av rekkefølge. For eksempel, hvis en bruker hadde en engelsk layout som er aktive, samt å ha fransk, tysk og spansk oppsett lastet inn (i den rekkefølgen) og deretter aktivere tysk oppsett med KLF_REORDER bitsettet ville produsere denne rekkefølgen: tysk, engelsk, fransk, spansk. Aktivere tysk oppsett uten KLF_REORDER verdi sett ville produsere denne rekkefølgen: tysk, spansk, engelsk, fransk.

Returverdier

Hvis funksjonen er vellykket, er returverdien det forrige tastatur oppsett håndtaket. Ellers er det null. Til å vise utvidet feilinformasjon, kan du bruke den GetLastError -funksjonen.

Merknader

Flere tastaturoppsett kan lastes inn når som helst, men bare ett er aktiv om gangen. Laster inn flere tastaturoppsett gjør det mulig å raskt bytte mellom oppsett.

Et program kan opprette et gyldig tastatur oppsett håndtak ved å sette høyt ordet til null og lav ordet til en identifikator for nasjonale innstillinger. Ved hjelp av slike tastatur håndtakene oppsettendringer inndataspråket uten at det påvirker det fysiske oppsettet.

Når flere input method editor (IME) er tillatt for hver nasjonal innstilling, aktiverer bestått i et tastatur oppsett håndtak som høy ordet (enhetsreferansen) er null første IME i listen "tilhørighet" til den nasjonale innstillingen.

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.

Se også

Tastatur Input oversikt, tastatur Input funksjoner, LoadKeyboardLayout, GetKeyboardLayoutName, UnloadKeyboardLayout

Index