Metodo IFEDictionary::GetWords (msime.h)

Ottiene le voci di parola da un dizionario.

La selezione di una voce di parola può essere eseguita da una combinazione di

  • Stringa con caratteri fonetici giapponesi, con o senza caratteri jolly alla fine della stringa.
  • Parola, con o senza carattere jolly alla sua fine.
  • Parte del discorso
Inoltre, i recupero in base a una stringa con caratteri fonetici giapponesi possono essere eseguiti specificando un intervallo nell'ordinamento di Hiragana 50.

Sintassi

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

Parametri

[in] pwchFirst

Stringa di testo a cui corrispondono le voci IFEDictionary ; il valore deve essere uno dei seguenti:

Valore Significato
NULL
Valore basso.
Stringa Hiragana (testo completo da recuperare).
La stringa Hiragana termina in "*" (specificando solo i caratteri iniziali del testo).

Questa può essere una stringa di testo iniziale quando un intervallo di parole deve essere recuperato, nel qual caso non deve essere usato un carattere jolly.

[in] pwchLast

Stringa di testo usata per terminare una stringa di testo. Questo deve contenere lo stesso valore di pwchReading nella struttura IMEWRD quando viene eseguito un recupero da un singolo valore; ovvero, non in base a un valore di intervallo. Il valore deve essere uno dei seguenti:

Valore Significato
NULL
Valore elevato.
Stringa Hiragana (testo completo da recuperare).
La stringa Hiragana termina in "*" (specificando solo i caratteri iniziali del testo).

[in] pwchDisplay

Stringa di visualizzazione a cui corrispondono le voci IFEDictionary ; il valore deve essere uno dei seguenti:

Valore Significato
NULL
Significa "*".
Qualsiasi stringa giapponese.
Stringa giapponese che termina in "*".

[in] ulPos

Filtri nelle parti pubbliche di Microsoft IME di Speech. Si tratta di una combinazione di uno o più flag seguenti:

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

Specifica l'output della query di una parola. Si tratta di una combinazione di uno o più flag seguenti:

IFED_SELECT_NONE

IFED_SELECT_READING

IFED_SELECT_DISPLAY

IFED_SELECT_POS

IFED_SELECT_COMMENT

IFED_SELECT_ALL

[in] ulWordSrc

Specifica l'origine delle parole. Quando IFEDictionary è un dizionario utente, si tratta di una combinazione di uno o più flag seguenti:

IFED_REG_NONE

IFED_REG_USER

IFED_REG_AUTO

IFED_REG_GRAMMAR

IFED_REG_ALL

[in, out] pchBuffer

Buffer fornito dal chiamante per ricevere i dati.

[in] cbBuffer

Dimensioni di pchBuffer.

[out] pcWrd

Numero di strutture IMEWRD restituite in pchBuffer. Se vengono trovate più voci rispetto a pchBuffer , verrà restituito IFED_S_MORE_ENTRIES .

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
IFED_S_MORE_ENTRIES
Il client deve chiamare NextWords per ottenere strutture IMEWRD aggiuntive.
IFED_E_NO_ENTRY
E_OUTOFMEMORY
E_FAIL

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione msime.h

Vedi anche

IFEDictionary

IMEWRD

NextWords