Partager via


SendIMEMessageExA, fonction (ime.h)

[Cette fonction est obsolète et ne doit pas être utilisée.]

Spécifie une action ou un traitement pour l’éditeur de méthode d’entrée (IME) via une sous-fonction spécifiée.

Syntaxe

LRESULT SendIMEMessageExA(
       HWND   unnamedParam1,
       LPARAM unnamedParam2
);

Paramètres

unnamedParam1

unnamedParam2

Valeur de retour

Résultat du traitement de la sous-fonction. Si le résultat n’est pas réussi, l’un des codes d’erreur suivants est stocké dans la wParam de la structure IMESTRUCT.

Retourner le code Description
IME_RS_DISKERROR
Erreur de disque.
IME_RS_ERROR
Erreur générale.
IME_RS_ILLEGAL
Contient un caractère illégal.
IME_RS_INVALID
Sous-fonction non valide.
IME_RS_NEST
La sous-fonction est imbriquée et, par conséquent, ne peut pas être utilisée.
IME_RS_NOIME
L’IME n’a pas été sélectionné (n’a pas été installé).
IME_RS_NOROOM
À court de zone.
IME_RS_NOTFOUND
Aucun candidat n’a trouvé.
IME_RS_SYSTEMMODAL
Windows est en mode système, les données ne peuvent pas être transmises à l’IME.
IME_RS_TOOLONG
Caractères trop longs.

Remarques

SendIMEMessageEx garantit l’action prévue dans les spécifications uniquement pour les imEs qui prennent en charge le message WM_CONVERTREQUESTEX. Pour un IME qui ne prend pas en charge WM_CONVERTREQUESTEX, SendIMEMessageEx envoie un message WM_CONVERTREQUEST à l’IME et retourne le contenu du membre wParam de la structure IMESTRUCT . Si le traitement de la sous-fonction n’a pas été terminé normalement, ces fonctions définissent IME_RS_ERROR en wParam.

Note

L’en-tête ime.h définit SendIMEMessageEx comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
serveur minimum pris en charge Windows 2000 Server [applications de bureau uniquement]
plateforme cible Windows
d’en-tête ime.h (inclure Windows.h)
bibliothèque User32.lib
DLL User32.dll