ITfFnGetPreferredTouchKeyboardLayout::GetLayout 方法 (ctffunc.h)

获取 IME 指示在 IME 处于活动状态时显示的触摸键盘的布局的触摸键盘布局标识符。

语法

HRESULT GetLayout(
  [out] TKBLayoutType *pTKBLayoutType,
  [out] WORD          *pwPreferredLayoutId
);

参数

[out] pTKBLayoutType

指向接收布局类型的 TKBLayoutType 枚举的指针。

[out] pwPreferredLayoutId

指向接收布局标识符的 WORD 值的指针。

返回值

触摸键盘始终需要S_OK。

注解

TKBLayoutType 是具有以下值的枚举。

TKBLT_UNDEFINED 未定义。
TKBLT_CLASSIC 触摸键盘使用经典布局。

经典布局表示物理键盘的旧版式。

TKBLT_OPTIMIZED 触摸键盘是使用触摸优化布局。

触控优化布局在设计时特别考虑到了触摸。

 

此 API 返回的布局标识符必须是以下列表中的一个。 每个标识符都特定于特定语言,这些标识符都特定于触摸键盘。 无法请求对其他布局的支持,也无法动态添加新的触摸优化布局。

布局定义 支持的输入语言
TKBL_UNDEFINED 0 N/A
TKBL_CLASSIC_TRADITIONAL_CHINESE_PHONETIC 0x0404 CHT
TKBL_CLASSIC_TRADITIONAL_CHINESE_CHANGJIE 0xF042 CHT
TKBL_CLASSIC_TRADITIONAL_CHINESE_DAYI 0xF043 CHT
TKBL_OPT_JAPANESE_ABC 0x0411 JPN
TKBL_OPT_KOREAN_HANGUL_2_BULSIK 0x0412 KOR
TKBL_OPT_SIMPLIFIED_CHINESE_PINYIN 0x0804 CHS
TKBL_OPT_TRADITIONAL_CHINESE_PHONETIC 0x0404 CHT

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
目标平台 Windows
标头 ctffunc.h

另请参阅

ITfFnGetPreferredTouchKeyboardLayout