iInkRecognizers::GetDefaultRecognizer 方法 (msinkaut.h)

检索由国家语言支持指定的已知语言的默认识别器, (NLS) 语言代码标识符 (LCID) 。

语法

HRESULT GetDefaultRecognizer(
  [in]          long           lcid,
  [out, retval] IInkRecognizer **DefaultRecognizer
);

parameters

[in] lcid

要为其检索默认识别器的语言的 LCID 区域设置标识符。 如果 lcid 为 0,则该方法使用用户的区域设置来确定要检索的默认识别器。 如果用户未在区域选项中指定区域设置,该方法将使用为计算机指定的区域设置。 默认值为 0。

[out, retval] DefaultRecognizer

此方法返回时,包含指向所请求的识别器的指针。

返回值

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

返回代码 说明
S_OK
成功。
E_POINTER
参数包含无效指针。
E_INK_EXCEPTION
方法内发生异常。
E_INVALIDARG
标志无效。
E_UNEXPECTED
意外的参数或属性类型。

注解

每种语言都可以有一个默认识别器。 例如,用户可以具有美国英语的默认识别器和法语的默认识别器。 如果未指定区域设置,此方法将返回活动输入区域设置的识别器。 若要选择活动输入区域设置,请在 ControlPanel 的“区域和语言选项”中的“语言”选项卡上,用户单击“详细信息”,然后选择“默认输入语言”。

lcid 参数的默认值为 0。

如果 lcid 参数不是已知的区域设置,或者未为请求的区域设置安装识别器,则此方法将生成错误。

GetDefaultRecognizer 首先检查用户输入区域设置是否有匹配的识别器。 如果没有,它将检查当前系统区域设置是否有匹配的识别器。

有关 NLS 的详细信息,请参阅 NLS 术语

要求

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

请参阅

IInkRecognizer 接口

IInkRecognizers

InkRecognizers 集合