DECLARE_INTERFACE_IID_(ITfCandidateList, IUnknown, "77C92E72-B672-4653-9A2A-C5E8822EDC6B")
{
public:
virtual HRESULT STDMETHODCALLTYPE EnumCandidates(
/* [out] */ IEnumTfCandidates **ppEnum) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCandidate(
/* [in] */ ULONG nIndex,
/* [out] */ ITfCandidateString **ppCand) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCandidateNum(
/* [out] */ ULONG *pnCnt) = 0;
virtual HRESULT STDMETHODCALLTYPE SetResult(
/* [in] */ ULONG nIndex,
/* [in] */ TfCandidateResult imcr) = 0;
};
该接口包含以下几个方法:
- EnumCandidates: 获取候选词的枚举器。
- GetCandidate: 获取指定索引处的候选词。
- GetCandidateNum: 获取候选词的数量。
- SetResult: 设置指定索引处的候选词的结果。
这个接口通常与文本输入法相关,用于处理文本输入、候选词的显示和选择等操作。
请注意,具体的使用方式和上下文需要参考 TSF 的文档以及使用该接口的相关 API 函数的文档。
转载请注明出处:http://www.zyzy.cn/article/detail/25183/Win32 API/Ctffunc.h/ITfCandidateList