iInkRecognizerContext::IsStringSupported 方法 (msinkaut.h)

指示系统词典、用户词典或 单词列表 是否包含指定的字符串。

语法

HRESULT IsStringSupported(
  [in]          BSTR         String,
  [out, retval] VARIANT_BOOL *Supported
);

parameters

[in] String

在词典和单词列表中查找的字符串。

有关 BSTR 数据类型的详细信息,请参阅 使用 COM 库

[out, retval] Supported

此方法返回时,如果字符串位于字典或单词列表中,则包含 VARIANT_TRUE ;否则 VARIANT_FALSE

返回值

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

返回代码 说明
S_OK
其中一个字典包含字符串。
E_POINTER
参数包含无效指针。
E_INVALIDARG
输入字符串无效。
E_INK_EXCEPTION
处理时发生异常。
E_OUTOFMEMORY
无法分配内存操作。
E_UNEXPECTED
意外的参数或属性类型。

注解

此方法考虑为正在测试的字符串提供上下文的所有标志和 factoid 等。

如果为上下文指定 单词列表 ,则此方法不会搜索用户词典。 识别器使用 Microsoft Office XP 中的语音词典。

使用 Factoid 属性将搜索限制为与上下文关联的系统字典或单词列表。 例如,若要将搜索限制为系统字典,请指定 SystemDictionary factoid。 若要改进结果,可能还需要设置 RecognitionFlags 属性。

要求

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

请参阅

Factoid 属性 [InkRecognizeContext 类]

IInkRecognizerContext

InkRecognizerContext 类

RecognitionFlags 属性