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 |
---|---|
|
Erreur de disque. |
|
Erreur générale. |
|
Contient un caractère non autorisé. |
|
Sous-fonction non valide. |
|
La sous-fonction est imbriquée et, par conséquent, ne peut pas être utilisée. |
|
L’IME n’a pas été sélectionné (n’a pas été installé). |
|
Court de surface. |
|
Aucun candidat n’a été trouvé. |
|
Windows est en mode système. Les données ne peuvent pas être transmises à l’IME. |
|
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 |