HRECOGNIZER 和 HRECOCONTEXT

将墨迹识别器与 HRECOGNIZER 句柄和识别器上下文引用为 HRECOCONTEXT 句柄。

识别器动态链接库 (DLL) 可以为多种语言实现识别器。 如果是这样,则每种语言都由在应用程序中创建 IInkRecognizer 对象时传入的 CLSID 选择。 此外,识别器 DLL 可以在加载时创建多个识别器句柄,其中一个或多个用于识别的每种语言。

创建识别器上下文以表示识别特定墨迹的事件。 创建上下文时,关联的识别器对象句柄将传递给 CreateContext 函数。 这将语言与识别器上下文相关联。

识别器上下文可以表示对电子邮件正文中所有墨迹的识别、应用程序中单个字段的墨迹或平板电脑输入面板中编写的单行文本的识别。 单个识别器上下文中的墨迹量可能从单个笔划到整个页面或更多。

识别器上下文由以下设置定义:

  • 识别指南。
  • 任何事实。
  • 任何标志。
  • 文本上下文。
  • 任何单词列表。
  • 字符自动完成模式。

识别器上下文的句柄将传递给使用这些设置的所有函数。 更改设置会更改识别器上下文。

应用程序可以使用多个上下文来识别屏幕不同部分的墨迹。 单个上下文可以识别多行文本。 但是,单个上下文无法处理并排编写的两个段落,例如报纸文章中的多个栏。

若要识别新墨迹,请创建新的上下文。 或者,使用 CloneContext 函数创建没有墨迹和结果的上下文的副本,或者使用 ResetContext 函数清除其墨迹和结果的上下文。 借助这些方法,墨迹应用程序可以重复使用上下文。

SetGuide 函数

GetGuide 函数

SetFactoid 函数

SetFlags 函数

SetEnabledUnicodeRanges 函数

GetEnabledUnicodeRanges 函数

SetCACMode 函数

SetTextContext 函数

SetWordList 函数