Méthode ITextSelection::EndKey (tom.h)
Imite la fonctionnalité de la clé De fin.
Syntaxe
HRESULT EndKey(
long Unit,
long Extend,
long *pDelta
);
Paramètres
Unit
Type : long
Unité à utiliser. Il peut s’agir de l’un des éléments suivants.
Extend
Type : long
Indicateur qui indique comment modifier la sélection. Si Extend a la valeur zéro (ou tomMove), la méthode réduit la sélection à un point d’insertion. Si Extend a la valeur 1 (ou tomExtend), la méthode déplace l’extrémité active et laisse l’autre extrémité seule. La valeur par défaut est zéro.
pDelta
Type : long*
Pointeur vers une variable qui reçoit le nombre de caractères que le point d’insertion ou la fin active est déplacé. Ce paramètre peut avoir la valeur Null.
Valeur retournée
Type : HRESULT
La méthode retourne une valeur HRESULT . Si la méthode réussit, elle retourne S_OK. Si la méthode échoue, elle retourne l’un des codes d’erreur suivants. Pour plus d’informations sur les codes d’erreur COM, consultez Gestion des erreurs dans COM.
Code de retour | Description |
---|---|
|
Unit n’est ni tomLine ni tomStory. |
|
Échec pour une autre raison. |
Remarques
Définir Étendre sur tomExtend (ou non zéro) correspond à la touche Maj enfoncée. La définition de l’option Unité sur tomLine correspond au fait que la touche Ctrl n’est pas enfoncée. Affectez à Unit la valeur tomStory sur Ctrl enfoncée. Les paramètres pDelta reçoivent le nombre de caractères que le point d’insertion ou la fin active est déplacé.
Les méthodes ITextSelection::HomeKey et ITextSelection::EndKey sont utilisées pour reproduire le comportement standard de clé d’accueil/de fin.
La valeur tomLine imite le comportement de la touche Accueil ou Fin sans appuyer sur la touche Ctrl, tandis que tomStory imite le comportement avec la touche Ctrl enfoncée. De même, tomMove imite le comportement de la touche Accueil ou Fin sans que la touche Maj soit enfoncée, tandis que tomExtend imite le comportement avec la touche Maj enfoncée. Convertit donc EndKey(tomStory)
la sélection en point d’insertion à la fin de l’article associé, déplace EndKey(tomStory, tomExtend)
la fin active de la sélection à la fin de l’histoire et quitte l’autre extrémité là où elle était.
Les méthodes HomeKey et EndKey sont des méthodes logiques comme les méthodes Move* , plutôt que des méthodes directionnelles. Ainsi, ils dépendent de la langue en cause. Par exemple, dans le texte arabe, HomeKey se déplace à l’extrémité droite d’une ligne, tandis que dans le texte anglais, elle se déplace vers la gauche. Par conséquent, HomeKey et EndKey sont différents des méthodes MoveLeft et MoveRight . Notez également que la méthode EndKey est très différente de la propriété End , qui est à la cp
fin de la sélection.
HomeKey et EndKey diffèrent également des méthodes StartOf et EndOf en ce qu’elles s’étendent à partir de la fin active, tandis que StartOf s’étend à partir de Start et EndOf s’étend de End.
Configuration requise
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | tom.h |
DLL | Msftedit.dll |
Voir aussi
Conceptuel
Référence