IInkRecognitionAlternate::GetStrokesFromTextRange 方法 (msinkaut.h)

检索对应于包含备用字符范围内的指定字符范围的最小识别段集的集合。

语法

HRESULT GetStrokesFromTextRange(
  [in, out]     long        *selectionStart,
  [in, out]     long        *selectionLength,
  [out, retval] IInkStrokes **GetStrokesFromTextRange
);

参数

[in, out] selectionStart

此备用字符范围的开头。 selectionStart 位置处的字符包含在识别的文本范围内。 此参数调整为包含输入选择的一个或多个段的最小可识别集的开头。 selectionStart 参数是识别备用文本中字符的从零开始的索引。

[in, out] selectionLength

备用中的字符范围的长度。 此参数必须大于 0。 此参数调整为包含输入选择的一个或多个段的最小一组长度。

[out, retval] GetStrokesFromTextRange

返回时,包含指向与已知已识别文本范围相对应的笔划集合的指针。

返回值

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

返回代码 说明
S_OK
成功。
E_POINTER
参数包含无效的指针。
E_INK_EXCEPTION
方法内发生异常。
E_FAIL
发生了未指定的错误。
E_OUTOFMEMORY
无法分配笔划处理程序帮助程序对象。

注解

若要进一步阐明 GetStrokesFromTextRange,请考虑已识别的笔划集合,这些笔划的最佳替代项是“你如何”。 传递给 方法的参数是 (内的某个范围,也可能是此字符串结果) 的所有范围。 此替换项包含五个段,每个单词各一个段,每个空格一个段。 返回的笔划对应于包含所有输入范围的最小段集。 如果 selectionStart 参数为 0,selectionLength 参数为 5,则创建对应于结果字符串的“how a”的区域,则返回的笔划是构成段“how are”的所有已识别的笔划。 这是包含输入范围的最小段集。

在基于单词和字符的识别器中,空格都计为字符。 如果输入选择对应于空格字符,则此方法返回和空 InkStrokes 集合。

要求

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

另请参阅

GetStrokesFromStrokeRanges 方法

GetTextRangeFromStrokes 方法

IInkRecognition 备用接口

InkStrokes 集合