Méthode IImePad::Request (imepad.h)
Appelé par un IImePadApplet pour insérer du texte dans une application.
La requête est la seule méthode que IImePadApplet peut appeler. En appelant cette méthode avec l’un des ID de requête IMEPADREQ_* , IImePadApplet peut insérer du texte dans une application et contrôler la chaîne de composition de l’IME dans une application.
Syntaxe
HRESULT Request(
[in] IImePadApplet *pIImePadApplet,
[in] INT reqId,
[in, out] WPARAM wParam,
[in, out] LPARAM lParam
);
Paramètres
[in] pIImePadApplet
Pointeur d’interface de l’applet appelante.
[in] reqId
Type de demande (ID de demande). Cette valeur doit être définie sur l’une des valeurs suivantes :
Valeur | Signification |
---|---|
|
Insérez une chaîne dans l’application en tant que chaîne de composition.
|
|
Contrôle la composition de la chaîne et de l’insertion dans l’application.
|
|
Définissez une nouvelle taille de fenêtre d’applet.
|
|
Obtient le texte de la chaîne de composition actuelle.
|
|
Obtient des informations sur la chaîne de composition actuelle.
|
|
Supprimez la chaîne de composition.
|
|
Remplacez une partie de la chaîne de composition.
|
|
Obtient le handle de fenêtre d’application.
|
|
Conserve la fenêtre ImePad visible.
|
|
Amène IImePad à appeler la méthode Notify de l’applet de manière asynchrone avec un ID de notification spécifique et des données définies par l’utilisateur.
|
|
Obtient la langue de l’interface utilisateur de l’applet ImePad recommandée (par défaut).
|
|
Obtenez la langue actuelle de l’interface utilisateur de l’applet ImePad.
|
|
Obtient le style d’interface utilisateur de l’applet (indicateurs IPAWS_* ).
|
|
Définit le style d’interface utilisateur de l’applet (indicateurs IPAWS_* ).
|
|
Détermine si l’applet est active.
|
|
Détermine si ImePad est visible.
|
|
Définissez la taille minimale et maximale de l’applet.
|
|
Obtient le status de conversion de l’IME de l’application actuelle. Pour obtenir la liste complète des modes de conversion et de phrase, consultez le fichier d’en-tête Imm.h.
|
|
Obtient les informations de version d’IImePad.
|
|
Obtient les informations IME qui ont appelé ImePad.
|
[in, out] wParam
Informations supplémentaires spécifiques à reqId.
[in, out] lParam
Informations supplémentaires spécifiques à reqId.
Valeur retournée
S_OK si elle réussit, sinon E_FAIL.
Notes
Valeurs IMEPADCTRL_* possibles
Voici les valeurs possibles que wParam peut prendre lorsque reqId est défini sur IMEPADREQ_SENDCONTROL :Nom | Valeur | Description |
---|---|---|
IMEPADCTRL_CONVERTALL | 1 | Convertissez toutes les chaînes de composition. |
IMEPADCTRL_DETERMINALL | 2 | Déterminez toutes les chaînes de composition. |
IMEPADCTRL_DETERMINCHAR | 3 | Déterminez le caractère de chaîne de composition du nombre spécifié. |
IMEPADCTRL_CLEARALL | 4 | Effacez toutes les chaînes de composition. |
IMEPADCTRL_CARETLEFT | 6 | Déplacez le caret de caractère vers la gauche. |
IMEPADCTRL_CARETRIGHT | 7 | Déplacez le caret de caractère vers la droite. |
IMEPADCTRL_CARETTOP | 8 | Déplacez le caret de caractère vers le haut de la chaîne de composition. |
IMEPADCTRL_CARETBOTTOM | 9 | Déplacez le caret de caractère vers la fin de la chaîne de composition. |
IMEPADCTRL_CARETBACKSPACE | 10 | Supprimez le caractère de la chaîne de composition avant le caret (comme la touche BACKSPACE). |
IMEPADCTRL_CARETDELETE | 11 | Supprimez le caractère de la chaîne de composition après le caret (comme la touche DELETE). |
IMEPADCTRL_PHRASEDELETE | 12 | Supprimez l’expression de la chaîne de composition. |
IMEPADCTRL_INSERTSPACE | 13 | Insérez un caractère d’espace (pleine largeur ou demi-largeur selon la configuration IME). |
IMEPADCTRL_INSERTFULLSPACE | 14 | Insérez un espace pleine largeur. |
IMEPADCTRL_INSERTHALFSPACE | 15 | Insérer un espace demi-largeur. |
IMEPADCTRL_ONIME | 16 | Définissez IME ACTIVÉ. |
IMEPADCTRL_OFFIME | 17 | Définissez IME DÉSACTIVÉ. |
IMEPADCTRL_ONPRECONVERSION | 18 | Définissez la pré-conversion ACTIVÉ. |
IMEPADCTRL_OFFPRECONVERSION | 19 | Définissez la pré-conversion OFF. |
IMEPADCTRL_PHONETICCANDIDATE | 20 | Ouvrez le candidat de l’IME. |
Valeurs IPAWS_* possibles
Voici les valeurs possibles qui peuvent être reçues via wParam lorsque reqId est défini sur IMEPADREQ_GETAPPLETUISTYLE, ou que wParam peut être défini sur lorsque reqId est défini sur IMEPADREQ_SETAPPLETUISTYLE :Name | Description |
---|---|
IPAWS_ENABLED | Affichez l’applet sous la forme d’une fenêtre activée. |
IPAWS_SIZINGNOTIFY | Envoyez le code de notification IMEPN_SIZECHANGING ou IMEPN_SIZECHANGED à l’applet. |
IPAWS_VERTICALFIXED | Fixe verticalement. |
IPAWS_HORIZONTALFIXED | Fixe horizontalement. |
IPAWS_SIZEFIXED | La taille est fixe. |
IPAWS_MAXWIDTHFIXED | La largeur maximale est fixe. |
IPAWS_MAXHEIGHTFIXED | La hauteur maximale est fixe. |
IPAWS_MAXSIZEFIXED | La taille maximale est fixe. |
IPAWS_MINWIDTHFIXED | La largeur minimale est fixe. |
IPAWS_MINHEIGHTFIXED | La hauteur minimale est fixe. |
IPAWS_MINSIZEFIXED | La taille minimale est fixe. |
Spécifications
Plateforme cible | Windows |
En-tête | imepad.h |