EM_GETIMEPROPERTY message
Récupère la propriété et les fonctionnalités de l’éditeur de méthode d’entrée (IME) associées aux paramètres régionaux d’entrée actuels.
Paramètres
-
wParam
-
Spécifie le type d’informations de propriété à récupérer. Ce paramètre peut prendre les valeurs suivantes.
Valeur Signification - IGP_PROPERTY
Informations sur les propriétés. - IGP_CONVERSION
Fonctionnalités de conversion. - IGP_SENTENCE
Fonctionnalités du mode phrase. - IGP_UI
Fonctionnalités de l’interface utilisateur. - IGP_SETCOMPSTR
Fonctionnalités de chaîne de composition. - IGP_SELECT
Fonctionnalités d’héritage de sélection. - IGP_GETIMEVERSION
Récupère le numéro de version système pour lequel l’IME spécifié a été créé. -
lParam
-
Non utilisé ; doit être égal à zéro.
Valeur retournée
Retourne la propriété ou la valeur de capacité, en fonction de la valeur du paramètre lParam . Pour plus d'informations, consultez la section Notes.
Notes
Si wParam est IGP_PROPERTY, il retourne une ou plusieurs des valeurs suivantes.
Condition requise | Valeur |
---|---|
IME_PROP_AT_CARET | Si elle est définie, la fenêtre de conversion se trouve à la position du caret. S’il est clair, la fenêtre est proche de la position de la carete. |
IME_PROP_SPECIAL_UI | S’il est défini, IME a une interface utilisateur non standard. L’application ne doit pas dessiner dans la fenêtre IME. |
IME_PROP_CANDLIST_START_FROM_1 | Si la valeur est définie, les chaînes de la liste candidate sont numérotées à partir de 1. Si la valeur est désactivée, les chaînes commencent à zéro. |
IME_PROP_UNICODE | S’il est défini, l’IME est visualisé en tant que UnicodeIME. Le système et l’IME communiquent via l’interface UnicodeIME. S’il est clair, IME utilisera l’interface ANSI pour communiquer avec le système. |
IME_PROP_COMPLETE_ON_UNSELECT | Si elle est définie, la fenêtre de conversion se trouve à la position du caret. S’il est clair, la fenêtre est proche de la position de la carete. |
IME_PROP_ACCEPT_WIDE_VKEY | S’il est défini, l’IME traite l’Unicode injecté provenant de la fonction SendInput à l’aide de VK_PACKET. S’il est clair, l’IME peut ne pas traiter l’Unicode injecté et l’Unicode injecté peut être envoyé directement à l’application. |
Si wParam est IGP_UI, il retourne une ou plusieurs des valeurs suivantes.
Condition requise | Valeur |
---|---|
UI_CAP_2700 | Prend en charge les valeurs d’échappement de texte de 0 ou 2700. Pour plus d’informations, consultez lfEscapement. |
UI_CAP_ROT90 | Prend en charge les valeurs d’échappement de texte de 0, 900, 1800 ou 2700. Pour plus d’informations, consultez lfEscapement. |
UI_CAP_ROTANY | Prend en charge toute valeur d’échappement de texte. Pour plus d’informations, consultez lfEscapement. |
Si wParam est IGP_SETCOMPSTR, il retourne une ou plusieurs des valeurs suivantes.
Condition requise | Valeur |
---|---|
SCS_CAP_COMPSTR | Peut créer la chaîne de composition en appelant la fonction ImmSetCompositionString avec la valeur SCS_SETSTR. |
SCS_CAP_MAKEREAD | Peut créer la chaîne de lecture à partir de la chaîne de composition correspondante lors de l’utilisation de la fonction ImmSetCompositionString avec SCS_SETSTR et sans définir lpRead. |
SCS_CAP_SETRECONVERTSTRING | Cet IME peut prendre en charge la reconversion. Utilisez ImmSetCompositionString pour effectuer la reconversion. |
Si wParam est IGP_SELECT, il retourne une ou plusieurs des valeurs suivantes.
Condition requise | Valeur |
---|---|
SELECT_CAP_CONVMODE | Hérite du mode de conversion lorsqu’un nouvel IME est sélectionné. |
SELECT_CAP_SENTENCE | Hérite du mode phrase lorsqu’un nouvel IME est sélectionné. |
Si wParam est IGP_GETIMEVERSION, il retourne une ou plusieurs des valeurs suivantes.
Condition requise | Valeur |
---|---|
IMEVER_0310 | L’IME a été créé pour Windows 3.1. |
IMEVER_0400 | L’IME a été créé pour Windows 95 ou version ultérieure |
Ce message est similaire à ImmGetProperty, sauf qu’il utilise les paramètres régionaux d’entrée actuels. L’application doit appeler EM_ISIME avant d’appeler cette fonction.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2003 [applications de bureau uniquement] |
En-tête |
|
Voir aussi
-
Référence
-
Autres ressources