IInkRecognitionAlternate::GetStrokesFromStrokeRanges 方法 (msinkaut.h)

检索最小的 InkStrokes 集合,该集合包含已知输入 InkStrokes 集合,并且 IInkRecognizer 对象可以提供替代项。

语法

HRESULT GetStrokesFromStrokeRanges(
  [in]          IInkStrokes *Strokes,
  [out, retval] IInkStrokes **GetStrokesFromStrokeRanges
);

参数

[in] Strokes

用于查找包含此集合的识别结果备用项的最小笔划集合的笔划对象的集合。

[out, retval] GetStrokesFromStrokeRanges

当此方法返回时,包含指向笔划的最小集合的指针,该集合包含一个已知的笔划输入集合,识别器可以为这些集合提供替代项。

返回值

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

返回代码 说明
S_OK
成功。
E_POINTER
参数包含无效指针。
E_INK_EXCEPTION
方法内发生异常。
E_INK_MISMATCHED_INK_OBJECT
笔划参数与不同的 Ink 对象相关联。
E_FAIL
发生了未指定的错误。

注解

返回的集合可能与输入集合匹配,如果输入集合仅匹配包含所有输入笔划的最小识别结果的一部分,则它可能更大。

此方法对于单击字词选择最有用。 例如,若要返回构成所单击单词的笔划,可以单击一个笔划,调用 IInkStrokeDisp 对象的 HitTest 方法来检索单击的笔划,然后调用 GetStrokesFromStrokeRanges

在修改 InkDisp 对象之前,笔划范围有效。

要求

要求
最低受支持的客户端 Windows XP Tablet PC Edition [仅限桌面应用]
最低受支持的服务器 无受支持的版本
目标平台 Windows
标头 msinkaut.h
Library InkObj.dll

另请参阅

GetStrokesFromTextRange 方法

GetTextRangeFromStrokes 方法

IInkRecognition 备用接口

InkStrokes 集合