Méthode ITextRangeProvider ::MoveEndpointByRange (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(
       TextPatternRangeEndpoint endpoint,
  [in] ITextRangeProvider       *targetRange,
       TextPatternRangeEndpoint targetEndpoint
);

Paramètres

endpoint

[in] targetRange

Type : ITextRangeProvider*

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

targetEndpoint

Valeur retournée

Type : HRESULT

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

Remarques

Si le point de terminaison déplacé traverse l’autre point de terminaison de la même plage de texte, cet autre point de terminaison 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).

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête uiautomationcore.h (incluez UIAutomation.h)

Voir aussi

Conceptuel

ITextProvider

ITextRangeProvider

Référence

Vue d'ensemble des fournisseurs UI Automation