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ı);
| 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. |
| 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. |
İş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.
Ç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ı);
| 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. |
| 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. |
İş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.
Ç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.
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.
Klavye giriş özeti, klavye girişi işlevleri, LoadKeyboardLayout, GetKeyboardLayoutName, UnloadKeyboardLayout