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
Referenz
Übersicht über die Benutzeroberflächenautomatisierungs-Anbieter