typedef struct ITfFnReconversion : public IUnknown
{
virtual HRESULT STDMETHODCALLTYPE QueryRange(ITfRange *pRange, ITfRange **ppNewRange, BOOL *pfConvertable) = 0;
virtual HRESULT STDMETHODCALLTYPE GetReconversion(ITfRange *pRange, ITfCandidateList **ppCandList) = 0;
virtual HRESULT STDMETHODCALLTYPE Reconvert(ITfRange *pRange) = 0;
} ITfFnReconversion;
这个接口包含三个虚拟函数:
1. QueryRange 函数用于查询给定范围内是否支持重新转换,并返回新的范围。
2. GetReconversion 函数用于获取重新转换的候选列表。
3. Reconvert 函数用于执行重新转换操作。
这个接口通常由文本服务使用,以提供对重新转换的支持。重新转换是指用户在已经输入的文本范围内选择某一部分文本,并要求输入法重新提供该部分文本的候选项。
转载请注明出处:http://www.zyzy.cn/article/detail/25190/Win32 API/Ctffunc.h/ITfFnReconversion