ITfFnGetLinguisticAlternates 介面 (ctffunc.h)
ITfFnGetLinguisticAlternates 介面是由文字服務和/或 TSF 管理員實作,以提供指定範圍內傳遞為參數之文字的語言替代專案。
應用程式可以使用這個介面來取得文字範圍的輸入法替代專案;因此, 介面 ITfFnGetLinguisticAlternates 以及 ITfFnSearchCandidateProvider 提供以 TSF 為基礎的 ImmGetConversionList 函式取代。 一般而言,IME 會實作 ITfFnGetLinguisticAlternates 或 ITfFnSearchCandidateProvider (或兩者都) 。
應用程式會使用 IID_ITfFnGetLinguisticAlternates 呼叫 TSF 管理員 ITfFunctionProvider::GetFunction 方法來取得此介面 的指標。
注意 所有 IME 都可能不支援此介面。 Windows 8.1 的新 Windows UI 中,桌面上的 IME 與 IME 之間可能有差異。 某些 IME 會改為實作相關的介面 ITfFnSearchCandidateProvider ,以做為此 API 的替代專案。 建議的應用程式使用方式是先檢查此介面,如果無法使用,請檢查 是否支援 ITfFnSearchCandidateProvider 。 想要維持與 Windows 8 相容性的 IME 應該改為實作 ITfFnSearchCandidateProvider。
繼承
ITfFnGetLinguisticAlternates 介面繼承自 ITfFunction。 ITfFnGetLinguisticAlternates 也有下列類型的成員:
方法
ITfFnGetLinguisticAlternates 介面具有這些方法。
ITfFnGetLinguisticAlternates::GetAlternates 傳回指定文字範圍的替代字串清單。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8.1 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 R2 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | ctffunc.h |