Функция UnloadKeyboardLayout (winuser.h)

Выгрузка идентификатора входного языкового стандарта (прежнее название — раскладка клавиатуры).

Синтаксис

BOOL UnloadKeyboardLayout(
  [in] HKL hkl
);

Параметры

[in] hkl

Тип: HKL

Идентификатор входного языкового стандарта для выгрузки.

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

Тип: BOOL

Если функция выполняется успешно, возвращается ненулевое значение.

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

  • Был передан недопустимый идентификатор входного языкового стандарта.
  • Идентификатор входного языкового стандарта был предварительно загружен.
  • Используется идентификатор входного языкового стандарта.
Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Комментарии

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

UnloadKeyboardLayout не может выгрузить системный идентификатор входного языкового стандарта по умолчанию, если он является единственной загруженной раскладкой клавиатуры. Прежде чем выгрузить входной языковой стандарт, необходимо сначала загрузить другой идентификатор входного языкового стандарта.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header winuser.h (включая Windows.h)
Библиотека User32.lib
DLL User32.dll

См. также раздел

ActivateKeyboardLayout

Основные понятия

GetKeyboardLayoutName

Ввод с клавиатуры

LoadKeyboardLayout

Справочные материалы