ITfCandidateList::SetResult 方法 (ctffunc.h)

指定特定候选字符串的重新转换操作的结果。

语法

HRESULT SetResult(
  [in] ULONG             nIndex,
  [in] TfCandidateResult imcr
);

参数

[in] nIndex

指定要为其设置结果的候选字符串的从零开始的索引。 如果 imcr 包含CAND_CANCELED,则忽略此参数。

[in] imcr

包含指定重新转换操作结果的 TfCandidateResult 值之一。

返回值

此方法可以返回其中一个值。

说明
S_OK
方法成功。
E_FAIL
发生了未指定的错误。

注解

典型的重新转换操作将包括以下操作。

  1. 获取候选项列表并在对话框中向用户显示。
  2. 当用户选择候选项时,但在关闭对话框之前, ITfCandidateList::SetResult 会使用新所选候选项的索引调用,并CAND_SELECTED。
  3. 如果选择了其他候选项,则会使用新选定的候选项的索引再次调用 ITfCandidateList::SetResult ,并CAND_SELECTED。
  4. 如果用户选择接受新候选项,则会使用当前所选候选项的索引调用 ITfCandidateList::SetResult ,并CAND_FINALIZED。
  5. 如果用户取消对话框,则调用 ITfCandidateList::SetResult ,索引为零,CAND_CANCELED。

要求

要求
最低受支持的客户端 Windows 2000 专业版 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows 2000 Server [桌面应用 |UWP 应用]
目标平台 Windows
标头 ctffunc.h
DLL Tiptsf.dll
可再发行组件 Windows 2000 专业版上的 TSF 1.0

另请参阅

ITfCandidateList

TfCandidateResult