Реалізації ActivateKeyboardLayout у Windows NT та Windows 95, істотно відрізняються. Для розміщення ці відмінності, це номер сторінки вперше представляє реалізації Windows NT в повному обсязі, а потім версія Windows 95.
nbsp;Windows &NT
ActivateKeyboardLayout функція активує різні розкладки і встановлює щоденно розкладки для всієї системи, а не IP-телефонії потоку.
(HKL ActivateKeyboardLayout HKL hkl, / / ручка розкладці клавіатуриUINTПрапори / / сполучення прапорами макет);
Значення | Значення |
---|---|
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_NEXT | Виділяє наступний макет у списку розкладок клавіатури, підтримується системою. |
HKL_PREV | Виділяє попереднє розташування у списку Розмітка клавішні, підтримується системою. |
Значення | Значення |
---|---|
KLF_REORDER | Відповідь впорядковує список розкладок клавіатури шляхом переміщення маркера заданого сполучення макет голови списку. Якщо цей параметр не надано, список обертається без зміни порядку. Наприклад, якщо користувач Англійська макет щоденно, а також з французькою, німецькою та іспанською мовами макети завантажений (у такому порядку), а потім Активація Німецька макет з у KLF_REORDER розрядні набір буде виробляти такий порядок: Німецька, англійська, французька, іспанська. Активація Німецька макет без на KLF_REORDER значення набір буде виробляти такий порядок: Німецька, іспанська, французька. |
Якщо функція завершено успішно, значення, що повертається є попередній розкладка клавіатури. В іншому випадку, це нуль. Щоб отримати докладні відомості про помилку, використовуйте в GetLastError функції.
Кілька розкладки клавіатури можуть бути завантажені в будь-який час, але тільки один є активним за раз. Завантаження розкладок клавіатури дає змогу швидко переключатися між макети.
Застосунок можна створити правильний клавіатури макет ручку встановивши високий слово до нуля і низьким слово для локалі ідентифікатор. За допомогою таких маркерів зміни розкладки клавіатури мова вводу без фізичного впливу.
Коли кілька редактори засобів вводу (IME) допускається для кожної мови, проходження в в якому високий слово (дескриптор пристрою) дорівнює нулю розкладка клавіатури активує перший IME, у списку "належить" локалі.
nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Не підтримується.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.
Огляд введення клавіатури, клавіатури вводу функції, LoadKeyboardLayout, GetKeyboardLayoutName, UnloadKeyboardLayout