Partager via


MÉTHODE IFEDictionary ::GetWords (msime.h)

Obtient les entrées de mots d’un dictionnaire.

La sélection d’une entrée de mot peut être effectuée par une combinaison de

  • Chaîne avec des caractères phonétiques japonais, avec ou sans caractère générique à la fin de la chaîne.
  • Mot, avec ou sans caractère générique à sa fin.
  • Une partie de la parole
En outre, les récupérations par une chaîne avec des caractères phonétiques japonais peuvent être effectuées en spécifiant une plage dans l’ordre Hiragana 50-on.

Syntaxe

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

Paramètres

[in] pwchFirst

Chaîne de texte avec laquelle les entrées IFEDictionary sont mises en correspondance ; la valeur doit être l’une des suivantes :

Valeur Signification
NULL
Valeur faible.
Chaîne Hiragana (texte intégral à récupérer).
Chaîne Hiragana se terminant par « * » (spécifiant uniquement les caractères de début du texte).

Il peut s’agir d’une chaîne de texte initiale lorsqu’une plage de mots doit être récupérée, auquel cas un caractère générique ne doit pas être utilisé.

[in] pwchLast

Chaîne de texte utilisée pour mettre fin à une chaîne de texte. Celle-ci doit contenir la même valeur que pwchReading dans la structure IMEWRD lorsqu’une récupération est effectuée par une valeur unique ; autrement dit, pas par une valeur de plage. La valeur doit être l'une des suivantes :

Valeur Signification
NULL
Valeur élevée.
Chaîne Hiragana (texte intégral à récupérer).
Chaîne Hiragana se terminant par « * » (spécifiant uniquement les caractères de début du texte).

[in] pwchDisplay

Chaîne d’affichage à laquelle les entrées IFEDictionary sont mises en correspondance ; la valeur doit être l’une des suivantes :

Valeur Signification
NULL
Signifie « * ».
Toute chaîne japonaise.
Chaîne japonaise se terminant par « * ».

[in] ulPos

Filtre(s) sur les parties publiques microsoft IME de Speech. Il s’agit d’une combinaison d’un ou plusieurs des indicateurs suivants :

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

Spécifie la sortie de requête d’un mot. Il s’agit d’une combinaison d’un ou plusieurs des indicateurs suivants :

IFED_SELECT_NONE

IFED_SELECT_READING

IFED_SELECT_DISPLAY

IFED_SELECT_POS

IFED_SELECT_COMMENT

IFED_SELECT_ALL

[in] ulWordSrc

Spécifie le mot source. Quand IFEDictionary est un dictionnaire utilisateur, il s’agit d’une combinaison d’un ou plusieurs des indicateurs suivants :

IFED_REG_NONE

IFED_REG_USER

IFED_REG_AUTO

IFED_REG_GRAMMAR

IFED_REG_ALL

[in, out] pchBuffer

Mémoire tampon fournie par l’appelant pour recevoir les données.

[in] cbBuffer

Taille de pchBuffer.

[out] pcWrd

Nombre de structures IMEWRD retournées dans pchBuffer. Si plus d’entrées sont trouvées que pchBuffer peut stocker, IFED_S_MORE_ENTRIES sont retournées.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
IFED_S_MORE_ENTRIES
Le client doit appeler NextWords pour obtenir des structures IMEWRD supplémentaires.
IFED_E_NO_ENTRY
E_OUTOFMEMORY
E_FAIL

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête msime.h

Voir aussi

IFEDictionary

IMEWRD

NextWords