Freigeben über


ITextRangeProvider::MoveEndpointByRange-Methode (uiautomationcore.h)

Verschiebt einen Endpunkt des aktuellen Textbereichs an den angegebenen Endpunkt eines zweiten Textbereichs.

Syntax

HRESULT MoveEndpointByRange(
  [in] TextPatternRangeEndpoint endpoint,
  [in] ITextRangeProvider       *targetRange,
  [in] TextPatternRangeEndpoint targetEndpoint
);

Parameter

[in] endpoint

Typ: TextPatternRangeEndpoint-

Ein Endpunkt (entweder Start oder Ende) des aktuellen Textbereichs. Dies ist der Endpunkt, der verschoben werden soll.

[in] targetRange

Typ: ITextRangeProvider-*

Ein zweiter Textbereich von demselben Textanbieter wie der aktuelle Textbereich.

[in] targetEndpoint

Typ: TextPatternRangeEndpoint-

Ein Endpunkt (entweder Start oder Ende) des zweiten Textbereichs. Der Endpunkt des aktuellen Textbereichs wird an diesen Endpunkt verschoben.

Rückgabewert

Typ: HRESULT-

Wenn diese Methode erfolgreich ist, wird S_OKzurückgegeben. Andernfalls wird ein HRESULT- Fehlercode zurückgegeben.

Bemerkungen

Wenn der endpunkt, der verschoben wird, den anderen Endpunkt desselben Textbereichs überschreitet, wird dieser andere Endpunkt ebenfalls verschoben, was zu einem entgenerten (leeren) Bereich führt und die richtige Reihenfolge der Endpunkte (d. a. der Start ist immer kleiner oder gleich dem Ende).

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows XP [Desktop-Apps | UWP-Apps]
mindestens unterstützte Server- Windows Server 2003 [Desktop-Apps | UWP-Apps]
Zielplattform- Fenster
Header- uiautomationcore.h (include UIAutomation.h)

Siehe auch

Konzeptionelle

ITextProvider-

ITextRangeProvider-

Referenz-

Übersicht über Benutzeroberflächenautomatisierungs-Anbieter