msctf.h) (TF_INPUTPROCESSORPROFILE 结构
此结构包含输入处理器配置文件的数据。
语法
typedef struct TF_INPUTPROCESSORPROFILE {
DWORD dwProfileType;
LANGID langid;
CLSID clsid;
GUID guidProfile;
GUID catid;
HKL hklSubstitute;
DWORD dwCaps;
HKL hkl;
DWORD dwFlags;
} TF_INPUTPROCESSORPROFILE;
成员
dwProfileType
此配置文件的类型。 这是其中一个值。
值 | 含义 |
---|---|
TF_PROFILETYPE_INPUTPROCESSOR | 这是一个文本服务。 |
TF_PROFILETYPE_KEYBOARDLAYOUT | 这是键盘布局。 |
langid
此配置文件的语言 ID。
clsid
文本服务的 CLSID。 如果此配置文件是键盘布局,则会CLSID_NULL。
guidProfile
文本服务的 guidProfile。 如果此配置文件是键盘布局,则会GUID_NULL。
catid
此文本服务的类别。 此类别是GUID_TFCAT_TIP_KEYBOARD、GUID_TFCAT_TIP_SPEECH、GUID_TFCAT_TIP_HANDWRITING或GUID_TFCAT_CATEGORY_OF_TIP中的某些内容。
hklSubstitute
此文本服务的替代 项的键盘布局句柄。 如果文本服务没有替代项,或者此配置文件是键盘布局,则可以为 NULL 。
dwCaps
用于指定文本服务功能的标志。 这是以下标志的组合:
值 | 含义 |
---|---|
TF_IPP_CAPS_DISABLEONTRANSITORY | 此文本服务配置文件在暂时性上下文中处于禁用状态。 |
TF_IPP_CAPS_SECUREMODESUPPORT | 此文本服务支持安全模式。 这在GUID_TFCAT_TIPCAP_SECUREMODE中进行了分类。 |
TF_IPP_CAPS_UIELEMENTENABLED | 此文本服务支持 UIElement。 这在GUID_TFCAT_TIPCAP_UIELEMENTENABLED中进行了分类。 |
TF_IPP_CAPS_COMLESSSUPPORT | 无需 COM 即可激活此文本服务。 这在GUID_TFCAT_TIPCAP_COMLESS中进行了分类。 |
TF_IPP_CAPS_WOW16SUPPORT | 可以在 16 位任务上激活此文本服务。 这在GUID_TFCAT_TIPCAP_WOW16中进行了分类。 |
TF_IPP_CAPS_IMMERSIVESUPPORT | 从 Windows 8 开始:此文本服务已经过测试,在 Windows 应用商店应用中正常运行。 |
TF_IPP_CAPS_SYSTRAYSUPPORT | 从 Windows 8 开始:此文本服务支持包含在系统托盘中。 这用于未设置TF_IPP_CAPS_IMMERSIVESUPPORT标志但仍与系统托盘兼容的文本服务。 |
hkl
键盘布局句柄。 如果此配置文件是文本服务,则为 NULL 。
dwFlags
此配置文件的标志。 这是以下标志的组合:
值 | 含义 |
---|---|
TF_IPP_FLAG_ACTIVE | 此配置文件现在处于活动状态。 |
TF_IPP_FLAG_ENABLED | 此配置文件已启用。 |
TF_IPP_FLAG_SUBSTITUTEDBYINPUTPROCESSOR | 此配置文件由文本服务替换。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 专业版 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows 2000 Server [桌面应用 |UWP 应用] |
标头 | msctf.h |
可再发行组件 | Windows 2000 专业版上的 TSF 1.0 |