IMTextCursor Sous-routine de rappel
Objectif
Demande à l'application de déplacer le curseur texte.
Syntaxe
Descriptif
La sous-routine IMTextCursor est appelée par la méthode d'entrée lorsque la touche Cursor Up ou Cursor Down est une entrée dans les sous-routines IMFilter et IMLookupString .
Cette sous-routine définit la nouvelle position du curseur d'affichage dans la zone de texte sur l'entier désigné par le paramètre Curseur . La position du curseur est relative au haut de la zone de texte. La valeur -1 indique que le curseur ne doit pas être déplacé.
Etant donné que la méthode d'entrée ne connaît pas la longueur réelle de l'écran, elle traite toujours une chaîne de texte comme une seule dimension (une seule ligne). Cependant, dans l'émulateur de terminal, la chaîne de texte passe parfois à la ligne suivante. La sous-routine IMTextCursor effectue cette conversion des chaînes de texte sur une seule ligne vers les chaînes de texte sur plusieurs lignes. Lorsque vous déplacez le curseur vers le haut ou vers le bas, la sous-routine interprète la position du curseur sur la chaîne de texte par rapport à la méthode d'entrée.
Cette sous-routine est fournie par les applications qui utilisent des méthodes d'entrée.
Paramètres
| Article | Descriptif |
|---|---|
| directeur Incentive | Indique l'instance de méthode d'entrée. |
| Sens | Indique vers le haut ou vers le bas. |
| Curseur | Spécifie la nouvelle position du curseur ou -1. |
| Données utilisateur | Indique un argument transmis par la sous-routine IMCreate . |
Valeurs renvoyées
Si une erreur se produit, la sous-routine IMTextCursor renvoie la variable globale IMError . Sinon, la valeur IMNoError est renvoyée.