IFEDictionary::GetWords 方法 (msime.h)
从字典中获取单词条目。
单词条目的选择可以通过组合执行
- 包含日语拼音字符的字符串,字符串末尾带有或不带通配符。
- 一个单词,末尾带有或不带通配符。
- 语音的一部分
语法
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 条目匹配的文本字符串;值必须是下列值之一:
值 | 含义 |
---|---|
|
低值。 |
平假名字符串 (要) 检索的全文。 | |
以“*”结尾的平假名字符串 (仅指定文本) 的前导字符。
当要检索一系列字词时,这可以是初始文本字符串,在这种情况下,不得使用通配符。 |
[in] pwchLast
用于结束文本字符串的文本字符串。 当由单个值执行检索时,这必须包含与 IMEWRD 结构中的 pwchReading 相同的值;即,而不是按范围值。 该值必须为下列值之一:
值 | 含义 |
---|---|
|
高值。 |
平假名字符串 (要) 检索的全文。 | |
以“*”结尾的平假名字符串 (仅指定文本) 的前导字符。 |
[in] pwchDisplay
与 IFEDictionary 条目匹配的显示字符串;值必须是下列值之一:
值 | 含义 |
---|---|
|
表示“*”。 |
任何日语字符串。 | |
以“*”结尾的日语字符串。 |
[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 。
返回值
此方法可以返回其中一个值。
返回代码 | 说明 |
---|---|
|
|
|
客户端必须调用 NextWords 才能获取其他 IMEWRD 结构。 |
|
|
|
|
|
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | msime.h |