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);
| 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. |
| 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á. |
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.
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);
| 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. |
| 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. |
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.
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.
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.
Klávesnice-prehlad vstup klávesnice vstup funkcie, LoadKeyboardLayout, GetKeyboardLayoutName, UnloadKeyboardLayout