Функция GetKeyboardLayoutList 

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

Синтаксис

UINT GetKeyboardLayoutList(
    int nBuff,
    HKLlpList
);

Параметры

nBuff

[in] Устанавливает максимальное число дескрипторов, которые  может вместить буфер.

lpList

[out] Указатель на буфер, который принимает массив идентификаторов языка ввода данных.

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

Если функция завершается успешно, величина возвращаемого значения - число идентификаторов языка ввода , скопированных на буфер или, если nBuff нулевой, величина возвращаемого значения - размер, в элементах массива, буфера, необходимого, чтобы принять все текущие идентификаторы языка ввода .

Если функция завершается ошибкой, возвращаемое значение равно нулю. Чтобы получить дополнительные сведения об ошибке, вызовите функцию GetLastError.

Замечания

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

Смотри также

Обзор Ввод данных с клавиатуры, GetKeyboardLayout

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

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