ITextRangeProvider-Schnittstelle (uiautomationcore.h)

Bietet Zugriff auf eine Spanne von fortlaufendem Text in einem Textcontainer, der ITextProvider oder ITextProvider2 implementiert.

Vererbung

Die ITextRangeProvider-Schnittstelle erbt von der IUnknown-Schnittstelle . ITextRangeProvider verfügt auch über die folgenden Typen von Membern:

Methoden

Die ITextRangeProvider-Schnittstelle verfügt über diese Methoden.

 
ITextRangeProvider::AddToSelection

Fügt den Textbereich der Auflistung ausgewählter Textbereiche in einem Steuerelement hinzu, das mehrere, nicht zusammenhängende Spannen des ausgewählten Texts unterstützt. (ITextRangeProvider.AddToSelection)
ITextRangeProvider::Clone

Gibt einen neuen ITextRangeProvider zurück, der mit dem ursprünglichen ITextRangeProvider identisch ist und alle Eigenschaften des Originals erbt.
ITextRangeProvider::Compare

Ruft einen Wert ab, der angibt, ob dieser Textbereich dieselben Endpunkte wie ein anderer Textbereich aufweist. (ITextRangeProvider.Compare)
ITextRangeProvider::CompareEndpoints

Gibt einen Wert zurück, der angibt, ob zwei Textbereiche identische Endpunkte aufweisen.
ITextRangeProvider::ExpandToEnclosingUnit

Normalisiert den Textbereich um die angegebene Texteinheit. Der Bereich wird erweitert, wenn er kleiner als die angegebene Einheit ist, oder verkürzt, wenn er länger als die angegebene Einheit ist. (ITextRangeProvider.ExpandToEnclosingUnit)
ITextRangeProvider::FindAttribute

Gibt eine Textbereichsteilmenge zurück, die über den angegebenen Textattributewert verfügt.
ITextRangeProvider::FindText

Gibt den Teil des Textbereichs zurück, der den angegebenen Text enthält.
ITextRangeProvider::GetAttributeValue

Ruft den Wert des angegebenen Textattributes im gesamten Textbereich ab.
ITextRangeProvider::GetBoundingRectangles

Ruft für jede vollständig oder teilweise sichtbare Textzeile in einem Textbereich eine Auflistung von umgebenden Rechtecken ab. (ITextRangeProvider.GetBoundingRectangles)
ITextRangeProvider::GetChildren

Ruft eine Auflistung aller eingebetteten Objekte ab, die innerhalb des Textbereichs liegen. (ITextRangeProvider.GetChildren)
ITextRangeProvider::GetEnclosingElement

Gibt das innerste Element zurück, das den Textbereich einschließt.
ITextRangeProvider::GetText

Ruft den reinen Text des Bereichs ab.
ITextRangeProvider::Move

Verschiebt den Textbereich um die angegebene Anzahl von Texteinheiten vorwärts oder rückwärts.
ITextRangeProvider::MoveEndpointByRange

Verschiebt einen Endpunkt des aktuellen Textbereichs auf den angegebenen Endpunkt eines zweiten Textbereichs. (ITextRangeProvider.MoveEndpointByRange)
ITextRangeProvider::MoveEndpointByUnit

Verschiebt einen Endpunkt des Textbereichs um die angegebene Anzahl von TextUnit-Einheiten innerhalb des Dokumentbereichs.
ITextRangeProvider::RemoveFromSelection

Entfernt den Textbereich aus der Auflistung ausgewählter Textbereiche in einem Steuerelement, das mehrere, unzusammenige Spannen des ausgewählten Texts unterstützt.
ITextRangeProvider::ScrollIntoView

Bewirkt, dass im Textsteuerelement ein vertikaler Bildlauf durchgeführt wird, bis der Textbereich im Anzeigebereich sichtbar ist.
ITextRangeProvider::Select

Wählt die Textspanne aus, die diesem Textbereich entspricht, und entfernt jede vorherige Auswahl. (ITextRangeProvider.Select)

Hinweise

Ein Bereich kann eine Einfügemarke, einen Textteil oder den gesamten Text in einem Container darstellen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile uiautomationcore.h (include UIAutomation.h)

Siehe auch

Konzept

ITextProvider

Referenz

Übersicht über die Benutzeroberflächenautomatisierungs-Anbieter