ActivateKeyboardLayout

ActivateKeyboardLayout Windows NT ve Windows 95 uygulamalarında önemli ölçüde farklıdır. Bu farklılıkları bağdaştıracak şekilde, bu başvuru sayfası ilk Windows NT uygulama Windows 95 sürümü tarafından takip bütünüyle sunar.

nbsp;Windows &NT
ActivateKeyboardLayout işlevi farklı klavye düzenini etkinleştirir ve arama iplik yerine tüm sistemi etkin klavye düzenini ayarlar.

hkl ActivateKeyboardLayout) hkl  hkl, / / idare klavye düzeniUINTBayraklar / / klavye düzeni bayrakları);
 

Parametreleri

hkl
Aktif olması için klavye düzeni işleci. Düzeni, önceki LoadKeyboardLayout işlev çağrısı kullanılarak yüklenmiş olmalıdır. Bu parametre için bir klavye düzeni tanıtıcı veya aşağıdaki değerlerden biri olmalıdır.
Değer Anlamı
HKL_NEXT Yüklenen düzenler, sistem tarafından tutulan dairesel listesinde sonraki düzeni seçer.
HKL_PREV Önceki düzeni yüklü düzenler, sistem tarafından tutulan dairesel listesini seçer.

Bayraklar
Klavye düzenini nasıl etkinleştirilmesini belirtir. Bu parametre aşağıdaki değerlerden biri olabilir.
Değer Anlamı
KLF_REORDER Bu biti ayarlanmışsa, sistem dairesel yüklenen klavye düzenleri listesini yeniden sıralanmış. Bu bit ayarlanmışsa, liste düzeni değişikliği döndürülür. Örneğin, bir kullanıcı bir İngiliz düzeni etkin olsaydı, Fransız sahip olarak, Alman ve İspanyol düzenler yüklü (bu sırayla) sonra klf_reorder Alman düzenden aktive bit kümesi aşağıdaki sırada üretecektir: Almanca, İngilizce, Fransızca, İspanyolca. Alman düzen olmadan klf_reorder aktive bit kümesi aşağıdaki sırada üretecektir: Almanca, İspanyolca, İngilizce, Fransızca.

Az üç klavye düzenleri yüklenir, bu bayrak değeri ilgisizdir.

KLF_SETFORPROCESS Windows NT 5.0 ve sonraki sürümleri: Tüm süreç belirtilen klavye düzenini etkinleştirir ve geçerli işlemin tüm iş parçacıkları WM_INPUTLANGCHANGE ileti gönderir.
KLF_UNLOADPREVIOUS Daha önce etkin düzeni kaldırılır.

Dönüş değerleri

İşlev başarılı olursa, dönüş değeri önceki klavye düzeni tanıtıcı iş. Aksi takdirde, sıfırdır. Genişletilmiş hata bilgilerini için GetLastError işlevini.

Açıklamalar

Çeşitli klavye düzenlerini, herhangi bir anda yüklenebilir, ama tek bir anda aktif. Birden çok klavye düzeni yükleniyor hızla düzenleri arasında geçiş sağlar.

 Windows 95
ActivateKeyboardLayout işlevi, geçerli iş parçacığı giriş dilini ayarlar. Bu işlev bir yerel yanı sıra fiziksel klavye düzenini tanımlayan bir klavye düzeni tutamacını kabul eder.

hkl ActivateKeyboardLayout) hkl  hkl, / / idare klavye düzeniUINTBayraklar / / klavye düzeni bayrakları);
 

Parametreleri

hkl
İşlemek için bir klavye düzeni veya sıfır-genişletilmiş dil tanımlayıcısı. Bu parametre LoadKeyboardLayout veya GetKeyboardLayoutList işlevi veya aşağıdaki değerlerden birini kullanarak elde edilen herhangi bir geçerli klavye düzeni ele olabilir.
Değer Anlamı
HKL_NEXT Sistem tarafından tutulan klavye düzenleri listesinde sonraki düzeni seçer.
HKL_PREV Sistem tarafından tutulan klavye düzeni listesinde önceki düzeni seçer.

Bayraklar
Klavye düzeni bayrakları belirtir. Bu parametrenin değeri olabilir:
Değer Anlamı
KLF_REORDER Klavye düzenleri listesinde, listenin başına belirli klavye düzeni ele taşıyarak yeniden sıralar. Bu değer verilmezse listesi düzeni değişikliği döndürülür. Örneğin, bir kullanıcı bir İngiliz düzeni etkin olsaydı, Fransız sahip olarak, Alman ve İspanyol düzenler yüklü (bu sırayla) sonra klf_reorder Alman düzenden aktive bit kümesi aşağıdaki sırada üretecektir: Almanca, İngilizce, Fransızca, İspanyolca. Alman düzen olmadan klf_reorder aktive değer kümesi aşağıdaki sırada üretecektir: Almanca, İspanyolca, İngilizce, Fransızca.

Dönüş değerleri

İşlev başarılı olursa, dönüş değeri önceki klavye düzeni tanıtıcı iş. Aksi takdirde, sıfırdır. Genişletilmiş hata bilgilerini için GetLastError işlevini.

Açıklamalar

Çeşitli klavye düzenlerini, herhangi bir anda yüklenebilir, ama tek bir anda aktif. Birden çok klavye düzeni yükleniyor hızla düzenleri arasında geçiş sağlar.

Bir uygulama geçerli klavye düzeni işleci sıfır ile bir dil tanıtıcısı düşük word yüksek kelime ayarlayarak oluşturabilirsiniz. Fiziksel düzeni etkilemeden tür klavye düzeni tanıtıcıları değişiklikleri giriş dilini kullanma.

Her yerel ayar için birden fazla Giriş Yöntemi Düzenleyicileri (IME) izin verilirse yüksek kelime (aygıt tanıtıcısı) sıfır olduğu bir klavye düzeni ele geçen "yerel ayara ait" listesinde ilk IME'yi etkinleştirir.

QuickInfo

nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanma.

Ayrıca bkz:

Klavye giriş özeti, klavye girişi işlevleri, LoadKeyboardLayout, GetKeyboardLayoutName, UnloadKeyboardLayout

Index