ActivateKeyboardLayout

Implementácia ActivateKeyboardLayout v systéme Windows NT a Windows 95 sú podstatne odlišné. Túto stránku prispôsobiť tieto rozdiely najprv prezentuje implementácie systému Windows NT vo svojej celistvosti, nasleduje verzia systému Windows 95.

nbsp;Systém Windows &NT
ActivateKeyboardLayout funkcia aktivuje rôznymi rozloženiami klávesnice a určuje aktívne rozloženie klávesnice pre celý systém skôr než volajúceho vlákno.

(HKL ActivateKeyboardLayout HKL  hkl; / / popisovača na rozloženie klávesniceUINTPríznaky / / klávesnicu usporiadanie vlajok);
 

Parametre

hkl
Rukoväť na rozloženie klávesnice na aktiváciu. Usporiadanie musí načítať predchádzajúcich volaním funkcie LoadKeyboardLayout . Tento parameter musí byť buď rukoväť pre rozloženie klávesnice alebo jedna z nasledujúcich hodnôt.
Hodnota Význam
HKL_NEXT Vyberie ďalšie rozloženie kruhový zoznam načítaných rozloženia spravuje systém.
HKL_PREV Vyberie predchádzajúce rozloženie kruhový zoznam načítaných rozloženia spravuje systém.

Príznaky
Určuje, ako je možné aktivovať rozloženie klávesnice. Tento parameter môže byť jedna z nasledovných hodnôt.
Hodnota Význam
KLF_REORDER Ak tento bit je nastavený, je poradie systém kruhové zoznam načítaných rozložení. Ak nie je tento bit nastavený, zoznam sa otáča bez zmeny poradia. Ak používateľ mal anglický rozloženie aktívnej, rovnako ako so francúzske, nemecké a španielske rozloženia naložené (v uvedenom poradí), potom aktivácia nemecký layout s KLF_REORDER nastaveným bitom by predložiť nasledujúce poradie: nemecká, angličtina, francúzština, španielčina. Aktivácia nemecký rozloženie bez KLF_REORDER nastaveným bitom by predložiť nasledujúce poradie: nemecký, španielsky, anglicky, francúzsky.

Ak sú načítané menej ako tri druhy rozloženia klávesnice, hodnota táto vlajka je irelevantné.

KLF_SETFORPROCESS Systém Windows NT, verzia 5.0 a vyššia: Aktivuje rozloženie klávesnice zadaný pre celý proces a všetky vlákna v aktuálnom procese sa odošle správa WM_INPUTLANGCHANGE.
KLF_UNLOADPREVIOUS Predtým aktívne rozloženie sa vykladá.

Note:

Ak funkciu podarí, vrátená hodnota je predchádzajúce rukoväť rozloženie klávesnice. V opačnom prípade je nula. Ak chcete získať rozšírené informácie o chybách, použite funkcia GetLastError.

Poznámky

Viacero rozložení klávesnice môžete načítať jedna kedykoľvek, ale len jedna je aktívny v čase. Načítanie rozložení klávesnice umožňuje rýchlo prepínať medzi rozloženiami.

 Systém Windows 95
ActivateKeyboardLayout funkcia nastavuje vstupný jazyk pre aktuálne vlákno. Táto funkcia akceptuje popisovač rozloženia klávesnice, ktorý identifikuje miestne nastavenie, rovnako ako fyzické rozloženie klávesnice.

(HKL ActivateKeyboardLayout HKL  hkl; / / popisovača na rozloženie klávesniceUINTPríznaky / / klávesnicu usporiadanie vlajok);
 

Parametre

hkl
Rukoväť pre rozloženie klávesnice alebo pre nulovej predĺžená identifikátor jazyka. Tento parameter môže byť akékoľvek platné klávesové rozloženie rukoväť získané pomocou funkcie LoadKeyboardLayout alebo GetKeyboardLayoutList alebo v jednom z nasledovných hodnôt.
Hodnota Význam
HKL_NEXT Vyberie nasledujúci rozloženie zoznamu rozloženia klávesnice spravuje systém.
HKL_PREV Vyberie predchádzajúci rozloženie v rozbaľovacom poli rozloženie klávesnice, spravuje systém.

Príznaky
Určuje príznaky rozloženie klávesnice. Hodnotou tohto parametra môže byť:
Hodnota Význam
KLF_REORDER Reorders zoznamu rozloženia klávesnice presunutím rozloženie rukoväti daného klávesnice na hlavu v zozname. Ak táto hodnota nie je udaný, zoznam sa otáča bez zmeny poradia. Ak používateľ mal anglický rozloženie aktívnej, rovnako ako so francúzske, nemecké a španielske rozloženia naložené (v uvedenom poradí), potom aktivácia nemecký layout s KLF_REORDER nastaveným bitom by predložiť nasledujúce poradie: nemecká, angličtina, francúzština, španielčina. Aktivácia nemecký rozloženie bez KLF_REORDER hodnotu množiny by predložiť nasledujúce poradie: nemecký, španielsky, anglicky, francúzsky.

Note:

Ak funkciu podarí, vrátená hodnota je predchádzajúce rukoväť rozloženie klávesnice. V opačnom prípade je nula. Ak chcete získať rozšírené informácie o chybách, použite funkcia GetLastError.

Poznámky

Viacero rozložení klávesnice môžete načítať jedna kedykoľvek, ale len jedna je aktívny v čase. Načítanie rozložení klávesnice umožňuje rýchlo prepínať medzi rozloženiami.

Aplikácia môže vytvoriť rozloženie rukoväť platné klávesové stanovením vysokých slovo nula a nízke slovo identifikátor miestnych nastavení LCID. Pomocou takejto zmeny nastavenia rukoväte rozloženia klávesnice vstupný jazyk bez ovplyvnenia fyzické rozloženie.

Keď viaceré editorov vstupnej metódy (IME) sú povolené pre každé miestne nastavenie, prechádza popisovač rozloženie klávesnice v ktorom vysoko slovo (popisovač zariadenia) je nula aktivuje prvý IME v zozname "spolupatričnosti" s.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Nepodporované.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.

Pozri tiež

Klávesnice-prehlad vstup klávesnice vstup funkcie, LoadKeyboardLayout, GetKeyboardLayoutName, UnloadKeyboardLayout

Index