Implementări ale ActivateKeyboardLayout în Windows NT și a Windows 95 diferă substan?ial. Pentru a adapta aceste diferen?e, această pagină de referin?ă primul prezintă punerea în Windows NT în întregime, urmată de versiunea de Windows 95.
nbsp;Windows &NT
Funcția ActivateKeyboardLayout activează un aspect de tastatură diferite și stabilește aspectul tastaturii active pentru întregul sistem, mai degrabă decât firul de asteptare.
(HKL ActivateKeyboardLayout HKL hkl, / / ocupa aspect tastaturăUINTSteaguri / / keyboard layout steaguri);
| Valoarea | Sensul |
|---|---|
| HKL_NEXT | Selectează layout următor din listă circulară de machete încărcate de sistemul de. |
| HKL_PREV | Selectează aspectul anterioară din listă circulară de machete încărcate de sistemul de. |
| Valoarea | Sensul |
|---|---|
| KLF_REORDER | Dacă acest bit este setat, este reordonat listă circulară a sistemului de structuri de tastatură încărcate. Dacă acest bit este setat în nu, lista este rotit fără o schimbare de comandă. De exemplu, dacă un utilizator a avut un aspect engleză active, precum și având franceză, germană și spaniolă machete încărcate (în această ordine), apoi activarea aspectul German cu KLF_REORDER bit set ar produce următoarea ordine: germană, engleză, franceză, spaniolă. Activarea aspectul German fără KLF_REORDER bit set ar produce următoarea ordine: germană, spaniolă, engleză, franceză. În cazul în care mai pu?in de trei dispuneri de tastatură sunt încărcate, valoarea de acest flag este lipsită de relevanță. |
| KLF_SETFORPROCESS | Windows NT 5.0 și mai târziu: Aspectul tastatură specificate pentru întregul proces se activează și trimite mesajul WM_INPUTLANGCHANGE pentru toate subiectele în procesul curent. |
| KLF_UNLOADPREVIOUS | Aspectul activ anterior se descarcă. |
Dacă funcția reușește, valoarea returnată este ghidajul de aspect tastatură anterioare. În caz contrar, este zero. Pentru a obține extins informa?iile de eroare, utilizați GetLastError funcția.
Mai multe structuri de tastatură pot fi încărcate în orice moment, dar numai unul este activă la un moment. Încărcare mai multe structuri de tastatură face posibilă pentru a comuta rapid între layouts.
Windows 95
Funcția de ActivateKeyboardLayout stabilește limba de intrare pentru firul de execu?ie curent. Această funcție acceptă un mâner de aspect tastatură care identifică un locale, precum și aspectul fizic al tastaturii.
(HKL ActivateKeyboardLayout HKL hkl, / / ocupa aspect tastaturăUINTSteaguri / / keyboard layout steaguri);
| Valoarea | Sensul |
|---|---|
| HKL_NEXT | Selectează layout următor din lista de dispuneri de tastatură menținut de către sistemul de. |
| HKL_PREV | Selectează aspectul anterioară din listă aspect tastaturi menținut de către sistemul de. |
| Valoarea | Sensul |
|---|---|
| KLF_REORDER | Reordonează lista de dispuneri de tastatură prin mutarea ghidajul de aspect tastatură dat în capul listei. În cazul în care această valoare nu este dat, lista este rotit fără o schimbare de comandă. De exemplu, dacă un utilizator a avut un aspect engleză active, precum și având franceză, germană și spaniolă machete încărcate (în această ordine), apoi activarea aspectul German cu KLF_REORDER bit set ar produce următoarea ordine: germană, engleză, franceză, spaniolă. Activarea aspectul German fără a KLF_REORDER valoarea set ar produce următoarea ordine: germană, spaniolă, engleză, franceză. |
Dacă funcția reușește, valoarea returnată este ghidajul de aspect tastatură anterioare. În caz contrar, este zero. Pentru a obține extins informa?iile de eroare, utilizați GetLastError funcția.
Mai multe structuri de tastatură pot fi încărcate în orice moment, dar numai unul este activă la un moment. Încărcare mai multe structuri de tastatură face posibilă pentru a comuta rapid între layouts.
Cererea poate crea un mâner de aspect tastatură valabil prin setarea cuvântul ridicat la zero și scăzut cuvântul identificator locale. Folosind limba de intrare aspect keyboard mânere modificările fără a afecta aspectul fizic.
Atunci când mai multe editorilor metodei de intrare (IME) sunt permise pentru fiecare locale, trece un mâner de aspect tastatură în care cuvântul mare (ghidajul dispozitivului) este zero activează IME prima în lista "apar?inând" locale.
nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Neacceptat.
Antet:A declarat în winuser.h.
Import Biblioteca:Utilizarea user32.lib.
Tastatură intrare prezentare generală, funcții de Input tastatură, LoadKeyboardLayout, GetKeyboardLayoutName, UnloadKeyboardLayout