DECLARE_INTERFACE_IID_(IEnumTfCandidates, IUnknown, "DEFB192D-C0A9-11D3-8F02-00C04F6803D5")
{
public:
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ __RPC__deref_out_opt IEnumTfCandidates **ppEnum) = 0;
virtual HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG ulCount,
/* [length_is][size_is][out] */ __RPC__out_ecount_part(ulCount, *pcFetched) ITfCandidateString **ppCand,
/* [out] */ __RPC__out ULONG *pcFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG ulCount) = 0;
};
该接口包含以下几个方法:
- Clone: 克隆当前枚举器。
- Next: 获取指定数量的候选词。
- Reset: 重置枚举器到初始状态。
- Skip: 跳过指定数量的候选词。
接口的使用通常涉及到 Text Services Framework 中的文本服务和输入法相关的开发,包括处理候选词、文本输入,以及与用户输入法交互等。
请注意,具体的使用方式和上下文需要参考 TSF 的文档以及使用该接口的相关 API 函数的文档。
转载请注明出处:http://www.pingtaimeng.com/article/detail/25181/Win32 API/Ctffunc.h/IEnumTfCandidates