ITfFnGetLinguisticAlternates 接口 (ctffunc.h)

ITfFnGetLinguisticAlternates 接口由文本服务和/或 TSF 管理器实现,为作为参数传递的给定范围内的文本提供语言替代。

应用可以使用此接口获取文本范围的 IME 替代项;因此,接口 ITfFnGetLinguisticAlternates 以及 ITfFnSearchCandidateProviderImmGetConversionList 函数提供了基于 TSF 的替换。 通常,IME 实现 ITfFnGetLinguisticAlternatesITfFnSearchCandidateProvider (,或者两者都不实现) 。

应用使用 IID_ITfFnGetLinguisticAlternates 调用 TSF 管理器 ITfFunctionProvider::GetFunction 方法,获取指向此接口 指针。

注意 并非所有 IME 都支持此接口。 桌面上的 IME 与 Windows 8.1 上新 Windows UI 中的 IME 之间的支持可能存在差异。 一些 IME 改为实现相关的接口 ITfFnSearchCandidateProvider ,该接口可用作此 API 的替代品。 建议的应用用法是首先为此接口检查,如果它不可用,则检查是否支持 ITfFnSearchCandidateProvider。 希望与Windows 8保持兼容性的 IME 应改为实现 ITfFnSearchCandidateProvider
 

继承

ITfFnGetLinguisticAlternates 接口继承自 ITfFunctionITfFnGetLinguisticAlternates 也有以下类型的成员:

方法

ITfFnGetLinguisticAlternates 接口具有这些方法。

 
ITfFnGetLinguisticAlternates::GetAlternates

返回给定文本范围的备用字符串列表。

要求

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

另请参阅

ITfFunction