ActivateKeyboardLayout

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);
 

Parametrii

hkl
Mâner pentru aspectul tastaturii să fie activat. Aspectul trebuie încărcat cu un apel anterioare pentru funcția de LoadKeyboardLayout . Acest parametru trebuie să fie ghidajul pentru un aspect de tastatură sau într-una din următoarele valori.
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.

Steaguri
Specifică modul în care structura tastaturii este pentru a fi activate. Acest parametru poate fi una dintre următoarele valori.
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ă.

Valorile întroarse

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.

Observații

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);
 

Parametrii

hkl
Ocupa un aspect de tastatură sau a o zero- identificatorul de limbă. Acest parametru poate fi orice ghidaj de aspect tastatură valabile ob?inute folosind funcția LoadKeyboardLayout sau GetKeyboardLayoutList sau una din următoarele valori.
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.

Steaguri
Specifică steagurile de aspect tastatură. Valoarea acestui parametru poate fi:
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ă.

Valorile întroarse

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.

Observații

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.

QuickInfo

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.

A se vedea, de asemenea

Tastatură intrare prezentare generală, funcții de Input tastatură, LoadKeyboardLayout, GetKeyboardLayoutName, UnloadKeyboardLayout

Index