De implementaties van ActivateKeyboardLayout in Windows NT en Windows 95 verschillen aanzienlijk. Om de deze verschillen, presenteert deze verwijzing pagina eerst de Windows NT-toepassing in zijn geheel, gevolgd door de Windows 95-versie.
nbsp;Windows &NT
De ActivateKeyboardLayout functie wordt geactiveerd een andere toetsenbordindeling en de actieve toetsenbordindeling voor het hele systeem in plaats van de aanroepende draad ingesteld.
HKL ActivateKeyboardLayout) HKL hkl, / / verwerken op toetsenbordindelingUINTVlaggen / / toetsenbord lay-out vlaggen);
| Waarde | Betekenis |
|---|---|
| HKL_NEXT | Selecteert de volgende lay-out in de circulaire lijst van geladen lay-outs onderhouden door het systeem. |
| HKL_PREV | Hiermee selecteert u de vorige lay-out in de circulaire lijst van geladen lay-outs onderhouden door het systeem. |
| Waarde | Betekenis |
|---|---|
| KLF_REORDER | Als deze bit is ingesteld, is het systeem van circulaire lijst van geladen toetsenbordindelingen opnieuw geordend. Als deze bit niet is ingesteld, wordt de lijst zonder een wijziging van de volgorde gedraaid. Bijvoorbeeld, als een gebruiker had een Engelse lay-out actief, evenals met Frans, Duits en Spaans lay-outs geladen (in die volgorde), dan activeren de Duitse lay-out met de KLF_REORDER bit is ingesteld zou produceren de volgende volgorde: Duits, Engels, Frans, Spaans. Activeren van de Duitse lay-out zonder de KLF_REORDER bit is ingesteld zou produceren de volgende volgorde: Duits, Spaans, Engels, Frans. Als minder dan drie toetsenbord lay-outs zijn geladen, is de waarde van deze vlag niet relevant. |
| KLF_SETFORPROCESS | Windows NT 5.0 en hoger: Hiermee activeert u het opgegeven toetsenbord lay-out voor het hele proces en verzendt het bericht WM_INPUTLANGCHANGE naar alle threads in het huidige proces. |
| KLF_UNLOADPREVIOUS | De eerder actieve lay-out wordt verwijderd. |
Als de functie slaagt, is de geretourneerde waarde de vorige toetsenbord lay-out handvat. Anders, het is nul. Krijgen uitgebreid foutinformatie, gebruiken de GetLastError functie.
Verschillende toetsenbordindelingen op elk gewenst moment kunnen worden geladen, maar slechts één tegelijk actief is. Laden van meerdere toetsenbordindelingen maakt het mogelijk om snel schakelen tussen lay-outs.
Windows 95
De functie ActivateKeyboardLayout stelt de invoertaal voor de huidige thread. Deze functie accepteert een toetsenbord lay-out handvat waarmee een locale evenals de fysieke indeling van het toetsenbord.
HKL ActivateKeyboardLayout) HKL hkl, / / verwerken op toetsenbordindelingUINTVlaggen / / toetsenbord lay-out vlaggen);
| Waarde | Betekenis |
|---|---|
| HKL_NEXT | Selecteert de volgende lay-out in de toetsenbord lay-outs lijst onderhouden door het systeem. |
| HKL_PREV | De vorige lay-out selecteert in de lijst van toetsenborden indeling onderhouden door het systeem. |
| Waarde | Betekenis |
|---|---|
| KLF_REORDER | Nabestellingen de toetsenbord lay-outs lijst door de gegeven toetsenbord lay-out greep te verplaatsen naar het hoofd van de lijst. Als deze waarde niet is opgegeven, wordt de lijst zonder een wijziging van de volgorde gedraaid. Bijvoorbeeld, als een gebruiker had een Engelse lay-out actief, evenals met Frans, Duits en Spaans lay-outs geladen (in die volgorde), dan activeren de Duitse lay-out met de KLF_REORDER bit is ingesteld zou produceren de volgende volgorde: Duits, Engels, Frans, Spaans. Activeren van de Duitse lay-out zonder de KLF_REORDER ingestelde waarde zou produceren de volgende volgorde: Duits, Spaans, Engels, Frans. |
Als de functie slaagt, is de geretourneerde waarde de vorige toetsenbord lay-out handvat. Anders, het is nul. Krijgen uitgebreid foutinformatie, gebruiken de GetLastError functie.
Verschillende toetsenbordindelingen op elk gewenst moment kunnen worden geladen, maar slechts één tegelijk actief is. Laden van meerdere toetsenbordindelingen maakt het mogelijk om snel schakelen tussen lay-outs.
Een toepassing kan een geldige toetsenbord lay-out handvat maken door het hoge woord te stellen op nul en de lage "word" aan een locale identifier. Met behulp van dergelijke wijzigingen toetsenbord lay-out grepen de invoertaal zonder de fysieke indeling.
Wanneer meerdere input method editors (IME's) zijn toegestaan voor elke landinstelling, passeren in een toetsenbord lay-out handvat waarin het hoge woord (de apparaatverwijzing) nul is eerste IME activeren in de lijst "horen" de landinstelling.
nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Niet-ondersteunde.
Header:Verklaard in winuser.h.
Bibliotheek importeren:User32.lib gebruiken.
Toetsenbord Input overzicht, toetsenbord Input functies, LoadKeyboardLayout, GetKeyboardLayoutName, UnloadKeyboardLayout