다음을 통해 공유


IFEDictionary::GetWords 메서드(msime.h)

사전에서 단어 항목을 가져옵니다.

단어 항목의 선택은 의 조합으로 수행할 수 있습니다.

  • 문자열 끝에 와일드카드가 있거나 없는 일본어 윗주 문자가 있는 문자열입니다.
  • 끝에 와일드카드가 있거나 없는 단어입니다.
  • 음성의 일부
또한 히라가나 50온 순서에서 범위를 지정하여 일본어 윗주 문자가 있는 문자열로 검색을 수행할 수 있습니다.

구문

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

소스라는 단어를 지정합니다. 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 반환됩니다.

반환 값

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

반환 코드 Description
S_OK
IFED_S_MORE_ENTRIES
클라이언트는 NextWords를 호출하여 추가 IMEWRD 구조를 가져와야 합니다.
IFED_E_NO_ENTRY
E_OUTOFMEMORY
E_FAIL

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 msime.h

추가 정보

IFEDictionary

IMEWRD

NextWords