Поделиться через


Метод 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

Текстовая строка, используемая для завершения текстовой строки. Оно должно содержать то же значение, что и pwchReading в структуре IMEWRD , если извлечение выполняется одним значением; т. е. не по значению диапазона. Это должно быть одно из следующих значений.

Значение Значение
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

Количество структур IMEWRD , возвращенных в pchBuffer. Если найдено больше записей, чем может хранить pchBuffer , возвращается IFED_S_MORE_ENTRIES .

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Код возврата Описание
S_OK
IFED_S_MORE_ENTRIES
Клиент должен вызвать NextWords , чтобы получить дополнительные структуры IMEWRD .
IFED_E_NO_ENTRY
E_OUTOFMEMORY
E_FAIL

Требования

Требование Значение
Целевая платформа Windows
Header msime.h

См. также раздел

IFEDictionary

IMEWRD

Следующие слова