UnloadKeyboardLayout 函数 (winuser.h)

卸载输入区域设置标识符(以前称为键盘布局)。

语法

BOOL UnloadKeyboardLayout(
  [in] HKL hkl
);

参数

[in] hkl

类型: HKL

要卸载的输入区域设置标识符。

返回值

类型: BOOL

如果该函数成功,则返回值为非零值。

如果函数失败,则返回值为零。 函数可能由于以下原因而失败:

  • 传递了无效的输入区域设置标识符。
  • 输入区域设置标识符已预加载。
  • 输入区域设置标识符正在使用中。
要获得更多的错误信息,请调用 GetLastError。

注解

输入区域设置标识符是比键盘布局更广泛的概念,因为它还可以包含语音转文本转换器、输入法编辑器 (输入法) 或任何其他形式的输入。

UnloadKeyboardLayout 无法卸载系统默认输入区域设置标识符(如果它是加载的唯一键盘布局)。 必须先加载另一个输入区域设置标识符,然后才能卸载默认输入区域设置标识符。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 winuser.h (包括 Windows.h)
Library User32.lib
DLL User32.dll

另请参阅

ActivateKeyboardLayout

概念性

GetKeyboardLayoutName

键盘输入

LoadKeyboardLayout

引用