Interface IUIAutomationTextRange (uiautomationclient.h)
Fournit l’accès à une étendue de texte continu dans un conteneur qui prend en charge l’interface IUIAutomationTextPattern . Les applications clientes peuvent utiliser l’interface IUIAutomationTextRange pour sélectionner, comparer et récupérer des objets incorporés à partir de l’étendue de texte. L’interface utilise deux points de terminaison pour délimiter l’endroit où l’étendue de texte commence et se termine. Les étendues de texte disjointes sont représentées par une interface IUIAutomationTextRangeArray .
Héritage
L’interface IUIAutomationTextRange hérite de l’interface IUnknown. IUIAutomationTextRange a également les types de membres suivants :
Méthodes
L’interface IUIAutomationTextRange utilise ces méthodes.
IUIAutomationTextRange::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é. (IUIAutomationTextRange.AddToSelection) |
IUIAutomationTextRange::Clone Récupère un nouvel IUIAutomationTextRange identique à l’original et héritant de toutes les propriétés de l’original. |
IUIAutomationTextRange::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. (IUIAutomationTextRange.Compare) |
IUIAutomationTextRange::CompareEndpoints Récupère une valeur qui spécifie si le point de terminaison de début ou de fin de cette plage de texte est identique au point de terminaison de début ou de fin d’une autre plage de texte. |
IUIAutomationTextRange::ExpandToEnclosingUnit Normalise la plage de texte par l’unité de texte spécifiée. La plage est étendue si elle est plus petite que l’unité spécifiée, ou raccourcie si elle est plus longue que l’unité spécifiée. (IUIAutomationTextRange.ExpandToEnclosingUnit) |
IUIAutomationTextRange::FindAttribute Récupère un sous-ensemble de plage de texte qui a la valeur d’attribut de texte spécifiée. |
IUIAutomationTextRange::FindText Récupère un sous-ensemble de plage de texte qui contient le texte spécifié. |
IUIAutomationTextRange::GetAttributeValue Récupère la valeur de l’attribut de texte spécifié sur l’ensemble de la plage de texte. |
IUIAutomationTextRange::GetBoundingRectangles Récupère une collection de rectangles englobants pour chaque ligne de texte complètement ou partiellement visible dans une plage de texte. (IUIAutomationTextRange.GetBoundingRectangles) |
IUIAutomationTextRange::GetChildren Récupère une collection de tous les objets incorporés qui se trouvent dans la plage de texte. (IUIAutomationTextRange.GetChildren) |
IUIAutomationTextRange::GetEnclosingElement Retourne l’élément UI Automation le plus interne qui entoure la plage de texte. |
IUIAutomationTextRange::GetText Retourne le texte brut de la plage de texte. |
IUIAutomationTextRange::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 . |
IUIAutomationTextRange::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. (IUIAutomationTextRange.MoveEndpointByRange) |
IUIAutomationTextRange::MoveEndpointByUnit Déplace un point de terminaison de la plage de texte du nombre spécifié d'unités de texte dans la plage de documents. |
IUIAutomationTextRange::RemoveFromSelection Supprime la plage de texte d’une collection existante de texte sélectionné dans un conteneur de texte qui prend en charge plusieurs sélections disjointes. |
IUIAutomationTextRange::ScrollIntoView Fait défiler le contrôle de texte jusqu’à ce que la plage de texte soit visible dans la fenêtre d’affichage. |
IUIAutomationTextRange::Select Sélectionne l’étendue de texte qui correspond à cette plage de texte et supprime toute sélection précédente. (IUIAutomationTextRange.Select) |
Configuration requise
Client minimal pris en charge | Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista, Windows XP avec SP3 et Mise à jour de plateforme pour Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2, Windows Server 2008 avec SP2 et Platform Update pour Windows Server 2008, Windows Server 2003 avec SP2 et Platform Update pour Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | uiautomationclient.h (incluez UIAutomation.h) |
Voir aussi
Interfaces de modèle de contrôle pour les clients