Funkcia LoadKeyboardLayout načíta nové rozloženie klávesnice do systému. Viacero rozložení klávesnice môžete načítať naraz, ale len jeden postupu je aktívny v čase. Načítanie rozložení klávesnice umožňuje rýchlo prepínať medzi rozloženiami.
(HKL LoadKeyboardLayout LPCTSTR pwszKLID; / / názov rozloženie zaťaženiaUINTPríznaky / / klávesnicu usporiadanie vlajok);
| Hodnota | Význam |
|---|---|
| KLF_ACTIVATE | Ak zadaný rozloženie nie je už načítaný, funkcia načíta a aktivuje rozloženie pre aktuálne vlákno. |
| KLF_NOTELLSHELL | Zabraňuje ShellProc príslušná procedúra dostávajú HSHELL_LANGUAGE háku kód po načítaní nový layout. Táto hodnota sa zvyčajne používa pri aplikácie načte rozložení jeden po druhom. Uplatňujúce túto hodnotu pre všetky, ale posledný rozloženie omeškania škrupiny spracovanie kým boli pridané všetky rozloženia. |
| KLF_REORDER | Zadaný rozloženia sa presunie na hlavu zozname rozloženia klávesnice, ktorý toto rozloženie aktívne rozloženie pre aktuálne vlákno. Táto hodnota reorders zoznamu rozloženia klávesnice, dokonca aj vtedy, ak nie je k dispozícii KLF_ACTIVATE. |
| KLF_REPLACELANG | Systém Windows NT 4.0, Windows 95 a novší:Ak nový layout má rovnaký identifikátor jazyka ako aktuálne rozloženie, nový layout nahradí aktuálny rozloženie pre daný jazyk. Ak táto hodnota nie je k dispozícii a rozloženia majú rovnaké identifikátoroch jazyka, nie nahradiť aktuálne rozloženie a funkcia vráti hodnotu NULL. |
| KLF_SUBSTITUTE_OK | Náhradky rozloženie klávesnice zadaný s iným rozložením preferujú užívateľa. Systém spustí s nastaveným príznakom a odporúča, že vaša aplikácia vždy používať tento príznak. Substitúcia iba vtedy, ak kľúč databázy registry HKEY_CURRENT_USER\Keyboard Layout\Substitutes explicitne určuje suplovania. Napríklad, ak kľúč obsahuje názov hodnoty "00000409" s hodnotou "00010409", nakládky americkú verziu rozloženia ("00000409") spôsobuje má byť naložený namiesto Dvořák USA anglický rozloženia ("00010409"). Systém používa KLF_SUBSTITUTE_OK pri spúšťaní a odporúča, aby všetky žiadosti použiť túto hodnotu pri načítavaní rozloženia na zabezpečenie toho, že užívateľské preferencie je začiarknuté. |
| KLF_SETFORPROCESS | Systém Windows NT, verzia 5.0 a vyššia:: táto vlajka je platný len s KLF_ACTIVATE. Aktivuje rozloženie klávesnice zadaný pre celý proces a odošle hlásenie WM_INPUTLANGCHANGE všetky vlákna v aktuálnom procese. Zvyčajne sa aktivuje LoadKeyboardLayout rozložení len pre aktuálne vlákno. |
| KLF_UNLOADPREVIOUS | Nepodporovaný v systéme Windows NT 5.0, Windows 95 a Windows 98:Tento príznak je platný len s KLF_ACTIVATE. Uvoľní predchádzajúce usporiadanie iba vtedy, ak nakládky a aktivácia špecifikované rozloženie podarí. Odporúča sa, že vaša žiadosť použiť funkciu UnloadKeyboardLayout namiesto. |
Ak funkciu podarí, vrátená hodnota je rukoväť rozloženia klávesnice na rozloženie zhodný s názvom požadované. Ak je k dispozícii žiadne zodpovedajúce rozloženie klávesnice, vrátená hodnota je NULL. Získajte rozšírené informácie o chybách, volajte na číslo GetLastError.
Žiadosť môže a bude zvyčajne zaťaženie predvolené rozloženie alebo editor IME pre jazyk a môže tak urobiť zadaním iba reťazec verziu identifikátor jazyka. Ak žiadosť chce načítať špecifické rozloženie alebo editor IME, mali by si prečítať register na určenie identifikátora špecifické rozloženie prejsť do LoadKeyboardLayout. V tomto prípade žiadosť aktivovanie Predvolený popisovač na rozloženie klávesnice pre miestne nastavenie aktivuje ten prvý konkurujúcich podmienok. Špecifické IME by byť aktivovaný pomocou explicitné klávesnicu usporiadanie rukoväť vrátil z GetKeyboardLayout, GetKeyboardLayoutListalebo LoadKeyboardLayout.
Systém Windows 95 a Windows 98: Ak rozloženie má byť naložený s tým istým jazykom ako predtým načítané rozloženie a KLF_REPLACELANG vlajkou nie súbor je volanie zlyhá. Iba jeden naložené rozloženie môžu byť priradené danému jazyku. (Je to prijateľné pre viaceré programy IME zaťaží so združeniami na tom istom jazyku.)
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.
Unicode:Implementovaný ako Unicode, ANSI verzia v systéme Windows NT.
Klávesnice-prehlad vstup, vstup z klávesnice funkcie, ActivateKeyboardLayout, GetKeyboardLayoutName, MAKELANGID,UnloadKeyboardLayout