ITextRangeProvider Interface

Définition

Expose des méthodes et des propriétés pour prendre en charge UI Automation’accès client à une étendue de texte continu dans un conteneur de texte qui implémente ITextProvider.

public interface class ITextRangeProvider
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("5347ad7b-c355-46f8-aff5-909033582f63")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface ITextRangeProvider
public interface ITextRangeProvider
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("5347ad7b-c355-46f8-aff5-909033582f63")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type ITextRangeProvider = interface
type ITextRangeProvider = interface
Public Interface ITextRangeProvider
Attributs

Remarques

Implémenté sur un fournisseur UI Automation qui doit prendre en charge le modèle de contrôle TextPattern.

Un TextPatternRange peut représenter un point d’insertion, un sous-ensemble ou tout le texte d’un TextPattern conteneur.

Méthodes

Nom Description
AddToSelection()

Ajoute à la collection de texte mis en surbrillance dans un conteneur de texte qui prend en charge plusieurs sélections disjointes.

Clone()

Retourne une nouvelle valeur ITextRangeProvider identique à l’original ITextRangeProvider et hérite de toutes les propriétés de l’original.

Compare(ITextRangeProvider)

Retourne une valeur qui indique si l’étendue (le Start point de terminaison au End point de terminaison) d’une plage de texte est identique à une autre plage de texte.

CompareEndpoints(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

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

ExpandToEnclosingUnit(TextUnit)

Développe la plage de texte à l’unité de texte spécifiée.

FindAttribute(Int32, Object, Boolean)

Retourne un sous-ensemble de plages de texte qui a la valeur d’attribut spécifiée.

FindText(String, Boolean, Boolean)

Retourne un sous-ensemble de plages de texte qui contient le texte spécifié.

GetAttributeValue(Int32)

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

GetBoundingRectangles()

Récupère une collection de rectangles englobants pour chaque ligne de texte entièrement ou partiellement visible dans une plage de texte.

GetChildren()

Récupère une collection de tous les objets incorporés qui se trouvent dans la plage de texte.

GetEnclosingElement()

Retourne le contrôle le plus interne qui entoure la plage de texte.

GetText(Int32)

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

Move(TextUnit, Int32)

Déplace la plage de texte le nombre spécifié d’unités de texte.

MoveEndpointByRange(TextPatternRangeEndpoint, ITextRangeProvider, TextPatternRangeEndpoint)

Déplace un point de terminaison d’une plage de texte vers le point de terminaison spécifié d’une deuxième plage de texte.

MoveEndpointByUnit(TextPatternRangeEndpoint, TextUnit, Int32)

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

RemoveFromSelection()

Supprime une section de texte mise en surbrillance, correspondant aux points de terminaison et Start aux points de terminaison de End l’appelant, de la collection de texte en surbrillance dans un conteneur de texte qui prend en charge plusieurs sélections disjointes.

ScrollIntoView(Boolean)

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.

Select()

Met en surbrillance le texte dans le contrôle de texte correspondant à la plage Start de texte et End aux points de terminaison.

S’applique à

Voir aussi