Share via


IFEDictionary::GetWords-Methode (msime.h)

Ruft Worteinträge aus einem Wörterbuch ab.

Die Auswahl eines Worteintrags kann durch eine Kombination von

  • Eine Zeichenfolge mit japanischen phonetischen Zeichen mit oder ohne Einen -Feldhalter am Ende der Zeichenfolge.
  • Ein Wort, mit oder ohne einen Wildcard am Ende.
  • Ein Teil der Sprache
Darüber hinaus können Abrufe durch eine Zeichenfolge mit japanischen phonetischen Zeichen durchgeführt werden, indem ein Bereich in der Hiragana 50-On-Reihenfolge angegeben wird.

Syntax

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
);

Parameter

[in] pwchFirst

Eine Textzeichenfolge, mit der IFEDictionary-Einträge abgeglichen werden; Der Wert muss einer der folgenden Sein:

Wert Bedeutung
NULL
Niedriger Wert.
Hiragana-Zeichenfolge (voller Text, der abgerufen werden soll).
Hiragana-Zeichenfolge, die auf "*" endet (nur führende Zeichen des Texts angibt).

Dies kann eine anfängliche Textzeichenfolge sein, wenn ein Wortbereich abgerufen werden soll. In diesem Fall darf kein Feldhalter verwendet werden.

[in] pwchLast

Eine Textzeichenfolge, die zum Beenden einer Textzeichenfolge verwendet wird. Dies muss den gleichen Wert wie pwchReading in der IMEWRD-Struktur enthalten, wenn ein Abruf von einem einzelnen Wert ausgeführt wird. d. h. nicht nach einem Bereichswert. Folgende Werte sind zulässig:

Wert Bedeutung
NULL
Hochwert.
Hiragana-Zeichenfolge (voller Text, der abgerufen werden soll).
Hiragana-Zeichenfolge, die auf "*" endet (nur führende Zeichen des Texts angibt).

[in] pwchDisplay

Eine Anzeigezeichenfolge, mit der IFEDictionary-Einträge abgeglichen werden; Der Wert muss einer der folgenden Sein:

Wert Bedeutung
NULL
Bedeutet "*".
Jede japanische Zeichenfolge.
Japanische Zeichenfolge, die auf "*" endet.

[in] ulPos

Filtern Sie nach den öffentlichen Sprachteilen von Microsoft IME. Dies ist eine Kombination aus mindestens einem der folgenden Flags:

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

Gibt die Abfrageausgabe eines Worts an. Dies ist eine Kombination aus mindestens einem der folgenden Flags:

IFED_SELECT_NONE

IFED_SELECT_READING

IFED_SELECT_DISPLAY

IFED_SELECT_POS

IFED_SELECT_COMMENT

IFED_SELECT_ALL

[in] ulWordSrc

Gibt die Wortquelle an. Wenn das IFEDictionary ein Benutzerwörterbuch ist, ist dies eine Kombination aus mindestens einem der folgenden Flags:

IFED_REG_NONE

IFED_REG_USER

IFED_REG_AUTO

IFED_REG_GRAMMAR

IFED_REG_ALL

[in, out] pchBuffer

Puffer, der vom Aufrufer bereitgestellt wird, um die Daten zu empfangen.

[in] cbBuffer

Die Größe von pchBuffer.

[out] pcWrd

Die Anzahl der in pchBuffer zurückgegebenen IMEWRD-Strukturen. Wenn mehr Einträge gefunden werden, als pchBuffer speichern kann, wird IFED_S_MORE_ENTRIES zurückgegeben.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
IFED_S_MORE_ENTRIES
Der Client muss NextWords aufrufen, um zusätzliche IMEWRD-Strukturen abzurufen.
IFED_E_NO_ENTRY
E_OUTOFMEMORY
E_FAIL

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile msime.h

Weitere Informationen

IFEDictionary

IMEWRD

NextWords