Функция GetKeyboardLayout 


Функция GetKeyboardLayout извлекает данные об активном идентификатору языка ввода (прежде называемом раскладкой символов на клавиатуре) для заданного потока. Если параметр idThread нулевой, возвращается идентификатор языка ввода  для активного потока.

Синтаксис

HKL GetKeyboardLayout(
    DWORD idThread
);

Параметры

idThread

[in] Идентифицирует поток, который делает запрос или обнуляется для текущего потока.

Возвращаемые значения

Возвращаемое значение - идентификатор языка ввода данных потока. Младшее слово содержит Идентификатор Языка для языка ввода данных, а старшее слово содержит дескриптор устройства к физической раскладки клавиатуры.

Замечания

Идентификатор языка ввода данных - более широкое понятие, чем раскладка клавиатуры, так как он может также охватывать преобразователь речи в текст, Редактор Метода Ввода (IME), или любую другую форму ввода данных.

Так как раскладка клавиатуры может быть изменена динамически, приложения, которые кэшируют информацию о текущей раскладке, должны обрабатывать сообщение WM_INPUTLANGCHANGE, которое информирует об изменении языка ввода данных.

Смотри также

Обзор Ввод данных с клавиатуры, ActivateKeyboardLayout, CreateThread, LoadKeyboardLayout, WM_INPUTLANGCHANGE

Размещение и совместимость GetKeyboardLayout 

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Да версии 4.0 и выше

Windows Me

Да

Windows 98

Да

Windows 95

Да

Используемая библиотека

User32.lib

Заголовочный файл

 

- объявлено в

Winuser.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz