ActivateKeyboardLayout

Реалізації ActivateKeyboardLayout у Windows NT та Windows 95, істотно відрізняються. Для розміщення ці відмінності, це номер сторінки вперше представляє реалізації Windows NT в повному обсязі, а потім версія Windows 95.

nbsp;Windows &NT
ActivateKeyboardLayout функція активує різні розкладки і встановлює щоденно розкладки для всієї системи, а не IP-телефонії потоку.

(HKL ActivateKeyboardLayout HKL  hkl, / / ручка розкладці клавіатуриUINTПрапори / / сполучення прапорами макет);
 

Параметри

hkl
Ручка буде активована, розкладці клавіатури. Макет необхідно було завантажено на попередній виклик функції LoadKeyboardLayout . Цей параметр має бути або маркер, щоб розкладку клавіатури, або один з таких значень.
Значення Значення
HKL_NEXT Вибір наступного макет кругової списку завантаженого макети, які підтримуються системою.
HKL_PREV Вибір попереднього макета кругової списку завантаженого макети, які підтримуються системою.

Прапори
Визначає, як розкладка клавіатури є буде активована. Цей параметр може бути одне з таких значень.
Значення Значення
KLF_REORDER Якщо це трохи, замовлена системи кругової перелік завантаженого розкладки. Якщо це трохи не настроєно, список обертається без зміни порядку. Наприклад, якщо користувач Англійська макет щоденно, а також з французькою, німецькою та іспанською мовами макети завантажений (у такому порядку), а потім Активація Німецька макет з у KLF_REORDER розрядні набір буде виробляти такий порядок: Німецька, англійська, французька, іспанська. Активація Німецька макет без на KLF_REORDER розрядні набір буде виробляти такий порядок: Німецька, іспанська, французька.

Якщо менше трьох розкладки клавіатури завантажуються, значення цього прапор має значення.

KLF_SETFORPROCESS Windows NT 5.0 і більш пізніх: Активує розкладку клавіатури вказаний на весь процес та надсилає повідомлення WM_INPUTLANGCHANGE усі теми у поточному процесі.
KLF_UNLOADPREVIOUS Раніше активний макет буде вивантажено.

Повернення значень

Якщо функція завершено успішно, значення, що повертається є попередній розкладка клавіатури. В іншому випадку, це нуль. Щоб отримати докладні відомості про помилку, використовуйте в GetLastError функції.

Зауваження

Кілька розкладки клавіатури можуть бути завантажені в будь-який час, але тільки один є активним за раз. Завантаження розкладок клавіатури дає змогу швидко переключатися між макети.

 Windows 95
ActivateKeyboardLayout функція визначає мову вводу для наявного потоку. Ця функція приймає клавіатури розкладка, який визначає локаль, а також фізичні розкладки клавіатури.

(HKL ActivateKeyboardLayout HKL  hkl, / / ручка розкладці клавіатуриUINTПрапори / / сполучення прапорами макет);
 

Параметри

hkl
Обробляти розкладку клавіатури або нуль розширена ідентифікатор мови. Цей параметр може бути будь-який дійсний розкладка клавіатури отримані за допомогою функції LoadKeyboardLayout або GetKeyboardLayoutList , або один з таких значень.
Значення Значення
HKL_NEXT Виділяє наступний макет у списку розкладок клавіатури, підтримується системою.
HKL_PREV Виділяє попереднє розташування у списку Розмітка клавішні, підтримується системою.

Прапори
Визначає позначки розкладку клавіатури. Значення цього параметра може бути:
Значення Значення
KLF_REORDER Відповідь впорядковує список розкладок клавіатури шляхом переміщення маркера заданого сполучення макет голови списку. Якщо цей параметр не надано, список обертається без зміни порядку. Наприклад, якщо користувач Англійська макет щоденно, а також з французькою, німецькою та іспанською мовами макети завантажений (у такому порядку), а потім Активація Німецька макет з у KLF_REORDER розрядні набір буде виробляти такий порядок: Німецька, англійська, французька, іспанська. Активація Німецька макет без на KLF_REORDER значення набір буде виробляти такий порядок: Німецька, іспанська, французька.

Повернення значень

Якщо функція завершено успішно, значення, що повертається є попередній розкладка клавіатури. В іншому випадку, це нуль. Щоб отримати докладні відомості про помилку, використовуйте в GetLastError функції.

Зауваження

Кілька розкладки клавіатури можуть бути завантажені в будь-який час, але тільки один є активним за раз. Завантаження розкладок клавіатури дає змогу швидко переключатися між макети.

Застосунок можна створити правильний клавіатури макет ручку встановивши високий слово до нуля і низьким слово для локалі ідентифікатор. За допомогою таких маркерів зміни розкладки клавіатури мова вводу без фізичного впливу.

Коли кілька редактори засобів вводу (IME) допускається для кожної мови, проходження в в якому високий слово (дескриптор пристрою) дорівнює нулю розкладка клавіатури активує перший IME, у списку "належить" локалі.

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Не підтримується.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.

Дивіться також

Огляд введення клавіатури, клавіатури вводу функції, LoadKeyboardLayout, GetKeyboardLayoutName, UnloadKeyboardLayout

Index