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 |