iInkRecognizerContext::p ut_PrefixText 方法 (msinkaut.h)

获取或设置 InkRecognizerContext 对象中 InkStrokes 集合之前的字符。

此属性是可读写的。

语法

HRESULT put_PrefixText(
  BSTR Prefix
);

参数

Prefix

返回值

备注

前缀通过为识别器提供更多有关手写内容的上下文来帮助改进识别结果。

仅当 Strokes 属性为 NULL 时,设置 PrefixText 属性才会成功。 必须先设置 PrefixText 属性,然后才能将 InkStrokes 集合附加到 InkRecognizerContextStrokes 属性,或者必须将 Strokes 属性设置为 NULL,然后设置 PrefixText 属性。

注意如果使用后一种方法,可能需要将 InkStrokes 集合重新附加到 InkRecognizerContext 对象的 Strokes 属性。
 
PrefixText 属性设置为 NULL 会从识别器上下文中删除任何前缀文本。

除非在 RecognitionFlags 属性中同时设置了 IRM_CoerceIRM_WordModeInkRecognitionModes 标志,否则将忽略前缀文本。

SuffixText 属性获取或设置 InkRecognizerContext 对象中的 InkStrokes 集合之后的字符,还有助于改进识别结果。

如果应用程序在将墨迹转换为文本时提供了更正界面,则应用程序可能允许用户选择单词中的字符,并使用触笔生成替换字符。 应用程序可以使用 PrefixTextSuffixText 属性来改进对新墨迹的识别。

要求

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

请参阅

IInkRecognizerContext

InkRecognizerContext 类

RecognitionFlags 属性

Strokes 属性

SuffixText 属性