IFEDictionary::GetWords 方法 (msime.h)

从字典中获取单词条目。

单词条目的选择可以通过组合执行

  • 包含日语拼音字符的字符串,字符串末尾带有或不带通配符。
  • 一个单词,末尾带有或不带通配符。
  • 语音的一部分
此外,可以通过在平假名 50-on 排序中指定范围来执行使用日语拼音字符的字符串进行检索。

语法

HRESULT GetWords(
  [in]      const WCHAR *pwchFirst,
  [in]      const WCHAR *pwchLast,
  [in]      const WCHAR *pwchDisplay,
  [in]      ULONG       ulPos,
  [in]      ULONG       ulSelect,
  [in]      ULONG       ulWordSrc,
  [in, out] UCHAR       *pchBuffer,
  [in]      ULONG       cbBuffer,
  [out]     ULONG       *pcWrd
);

参数

[in] pwchFirst

与 IFEDictionary 条目匹配的文本字符串;值必须是下列值之一:

含义
NULL
低值。
平假名字符串 (要) 检索的全文。
以“*”结尾的平假名字符串 (仅指定文本) 的前导字符。

当要检索一系列字词时,这可以是初始文本字符串,在这种情况下,不得使用通配符。

[in] pwchLast

用于结束文本字符串的文本字符串。 当由单个值执行检索时,这必须包含与 IMEWRD 结构中的 pwchReading 相同的值;即,而不是按范围值。 该值必须为下列值之一:

含义
NULL
高值。
平假名字符串 (要) 检索的全文。
以“*”结尾的平假名字符串 (仅指定文本) 的前导字符。

[in] pwchDisplay

与 IFEDictionary 条目匹配的显示字符串;值必须是下列值之一:

含义
NULL
表示“*”。
任何日语字符串。
以“*”结尾的日语字符串。

[in] ulPos

筛选 (Microsoft IME 公共语音部分的) 。 这是以下一个或多个标志的组合:

IFED_POS_NONE

IFED_POS_NOUN

IFED_POS_VERB

IFED_POS_ADJECTIVE

IFED_POS_ADJECTIVE_VERB

IFED_POS_ADVERB

IFED_POS_ADNOUN

IFED_POS_CONJUNCTION

IFED_POS_INTERJECTION

IFED_POS_INDEPENDENT

IFED_POS_INFLECTIONALSUFFIX

IFED_POS_PREFIX

IFED_POS_SUFFIX

IFED_POS_AFFIX

IFED_POS_TANKANJI

IFED_POS_IDIOMS

IFED_POS_SYMBOLS

IFED_POS_PARTICLE

IFED_POS_AUXILIARY_VERB

IFED_POS_SUB_VERB

IFED_POS_DEPENDENT

IFED_POS_ALL

[in] ulSelect

指定单词的查询输出。 这是以下一个或多个标志的组合:

IFED_SELECT_NONE

IFED_SELECT_READING

IFED_SELECT_DISPLAY

IFED_SELECT_POS

IFED_SELECT_COMMENT

IFED_SELECT_ALL

[in] ulWordSrc

指定单词 source。 IFEDictionary 是用户字典时,这是以下一个或多个标志的组合:

IFED_REG_NONE

IFED_REG_USER

IFED_REG_AUTO

IFED_REG_GRAMMAR

IFED_REG_ALL

[in, out] pchBuffer

调用方提供的用于接收数据的缓冲区。

[in] cbBuffer

pchBuffer 的大小。

[out] pcWrd

pchBuffer 中返回的 IMEWRD 结构的数目。 如果找到的条目超过 pchBuffer 可以存储的条目,将返回 IFED_S_MORE_ENTRIES

返回值

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

返回代码 说明
S_OK
IFED_S_MORE_ENTRIES
客户端必须调用 NextWords 才能获取其他 IMEWRD 结构。
IFED_E_NO_ENTRY
E_OUTOFMEMORY
E_FAIL

要求

要求
目标平台 Windows
标头 msime.h

另请参阅

IFEDictionary

IMEWRD

NextWords