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
Référence