Partager via


Interface ITextRangeProvider (uiautomationcore.h)

Fournit l’accès à une étendue de texte continu dans un conteneur de texte qui implémente ITextProvider ou ITextProvider2.

Héritage

L’interface ITextRangeProvider hérite de l’interface IUnknown . ITextRangeProvider possède également les types de membres suivants :

Méthodes

L’interface ITextRangeProvider possède ces méthodes.

 
ITextRangeProvider ::AddToSelection

Ajoute la plage de texte à la collection de plages de texte sélectionnées dans un contrôle qui prend en charge plusieurs étendues disjointes de texte sélectionné. (ITextRangeProvider.AddToSelection)
ITextRangeProvider ::Clone

Retourne un nouvel ITextRangeProvider identique à l’ITextRangeProvider d’origine et hérite de toutes les propriétés de l’original.
ITextRangeProvider ::Compare

Récupère une valeur qui spécifie si cette plage de texte a les mêmes points de terminaison qu’une autre plage de texte. (ITextRangeProvider.Compare)
ITextRangeProvider ::CompareEndpoints

Retourne une valeur qui spécifie si deux plages de texte ont des points de terminaison identiques.
ITextRangeProvider ::ExpandToEnclosingUnit

Normalise la plage de texte par l’unité de texte spécifiée. La plage est développée si elle est plus petite que l’unité spécifiée, ou raccourcie si elle est plus longue que l’unité spécifiée. (ITextRangeProvider.ExpandToEnclosingUnit)
ITextRangeProvider ::FindAttribute

Retourne un sous-ensemble de plage de texte qui a la valeur d’attribut de texte spécifiée.
ITextRangeProvider ::FindText

Retourne un sous-ensemble de la plage de texte qui contient le texte spécifié.
ITextRangeProvider ::GetAttributeValue

Récupère la valeur de l’attribut de texte spécifié dans la plage de texte.
ITextRangeProvider ::GetBoundingRectangles

Récupère une collection de rectangles englobants pour chaque ligne de texte complètement ou partiellement visible dans une plage de texte. (ITextRangeProvider.GetBoundingRectangles)
ITextRangeProvider ::GetChildren

Récupère une collection de tous les objets incorporés qui se trouvent dans la plage de texte. (ITextRangeProvider.GetChildren)
ITextRangeProvider ::GetEnclosingElement

Retourne l’élément le plus interne qui entoure la plage de texte.
ITextRangeProvider ::GetText

Récupère le texte brut de la plage.
ITextRangeProvider ::Move

Déplace la plage de texte vers l’avant ou vers l’arrière selon le nombre spécifié d’unités de texte.
ITextRangeProvider ::MoveEndpointByRange

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. (ITextRangeProvider.MoveEndpointByRange)
ITextRangeProvider ::MoveEndpointByUnit

Déplace un point de terminaison de la plage de texte le nombre spécifié d’unités TextUnit dans la plage de documents.
ITextRangeProvider ::RemoveFromSelection

Supprime la plage de texte de la collection de plages de texte sélectionnées dans un contrôle qui prend en charge plusieurs étendues disjointes de texte sélectionné.
ITextRangeProvider ::ScrollIntoView

Provoque le défilement vertical du contrôle de texte jusqu'à ce que la plage de texte soit visible dans la fenêtre d'affichage.
ITextRangeProvider ::Select

Sélectionne l’étendue de texte qui correspond à cette plage de texte et supprime toute sélection précédente. (ITextRangeProvider.Select)

Remarques

Une plage peut représenter un point d’insertion, une partie de texte ou la totalité du texte d’un conteneur.

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

Référence

Vue d'ensemble des fournisseurs UI Automation