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 retournée

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 le wParam de la structure IMESTRUCT .

Code de retour Description
IME_RS_DISKERROR
Erreur de disque.
IME_RS_ERROR
Erreur générale.
IME_RS_ILLEGAL
Contient un caractère non autorisé.
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 surface.
IME_RS_NOTFOUND
Aucun candidat n’a été 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.

Notes

SendIMEMessageEx garantit l’action spécifiée dans les spécifications uniquement pour les IME 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é effectué normalement, ces fonctions définissent IME_RS_ERROR dans wParam.

Remarque

L’en-tête ime.h définit SendIMEMessageEx comme un 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.

Configuration requise

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête ime.h (inclure Windows.h)
Bibliothèque User32.lib
DLL User32.dll