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
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
de référence