Partager via


ITextRangeProvider ::MoveEndpointByRange, méthode (uiautomationcore.h)

Déplace un point de terminaison de la plage de texte actuelle vers le point de terminaison spécifié d’une deuxième plage de texte.

Syntaxe

HRESULT MoveEndpointByRange(
  [in] TextPatternRangeEndpoint endpoint,
  [in] ITextRangeProvider       *targetRange,
  [in] TextPatternRangeEndpoint targetEndpoint
);

Paramètres

[in] endpoint

Type : TextPatternRangeEndpoint

Point de terminaison (début ou fin) de la plage de texte actuelle. Il s’agit du point de terminaison à déplacer.

[in] targetRange

Type : * ITextRangeProvider

Deuxième plage de texte du même fournisseur de texte que la plage de texte actuelle.

[in] targetEndpoint

Type : TextPatternRangeEndpoint

Point de terminaison (début ou fin) de la deuxième plage de texte. Le point de terminaison de la plage de texte actuelle est déplacé vers ce point de terminaison.

Valeur de retour

Type : HRESULT

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

Remarques

Si le point de terminaison déplacé traverse l’autre point de terminaison de la même plage de texte, celui-ci est également déplacé, ce qui entraîne une plage dégénérée (vide) et garantit l’ordre correct des points de terminaison (autrement dit, le début est toujours inférieur ou égal à la fin).

Exigences

Exigence Valeur
client minimum pris en charge Windows XP [applications de bureau | Applications UWP]
serveur minimum pris en charge Windows Server 2003 [applications de bureau | Applications UWP]
plateforme cible Windows
d’en-tête uiautomationcore.h (include UIAutomation.h)

Voir aussi

conceptuelle

ITextProvider

ITextRangeProvider

de référence

Vue d’ensemble des fournisseurs UI Automation