Partager via


Méthode ITextRange ::SetRange (tom.h)

Ajuste les points de terminaison de plage aux valeurs spécifiées.

Syntaxe

HRESULT SetRange(
  long cpAnchor,
  long cpActive
);

Paramètres

cpAnchor

Type : long

Position de caractère pour l’extrémité d’ancre de la plage.

cpActive

Type : long

Position de caractère pour l’extrémité active de la plage.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Cette méthode définit la position de début de la plage sur min(cpActive, cpAnchor), et la position de fin sur max(cpActive, cpAnchor). Si la plage est une sélection non dégénérée, cpAnchor est l’extrémité active et cpAnchor est l’extrémité d’ancre. Si la plage est une sélection dégénérée, la sélection s’affiche au début de la ligne plutôt qu’à la fin de la ligne précédente.

Cette méthode supprime toutes les autres sous-plages que cette plage peut avoir. Pour conserver les sous-plages actuelles, utilisez ITextRange2 ::SetActiveSubrange.

Si la plage de texte est une sélection, vous pouvez définir les attributs de la sélection à l’aide de la méthode ITextSelection ::SetFlags .

Configuration requise

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]
Plateforme cible Windows
En-tête tom.h
DLL Msftedit.dll

Voir aussi

Conceptuel

ITextRange

Référence

Modèle objet texte