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
指定字組來源。 當 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 |