Freigeben über


ITfRange::ShiftEndToRange-Methode (msctf.h)

Verschiebt den Endanker dieses Bereichs in einen Anker innerhalb eines anderen Bereichs.

Syntax

HRESULT ShiftEndToRange(
  [in] TfEditCookie ec,
  [in] ITfRange     *pRange,
  [in] TfAnchor     aPos
);

Parameter

[in] ec

Enthält ein Bearbeitungscooky, das den Von ITfDocumentMgr::CreateContext oder ITfEditSession::D oEditSession abgerufenen Bearbeitungskontext identifiziert.

[in] pRange

Zeiger auf eine ITfRange-Schnittstelle , die den Anker enthält, an den der Endanker verschoben wird.

[in] aPos

Enthält einen der TfAnchor-Werte , die angeben, in welchen Anker von pRange der Endanker verschoben wird.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Wert BESCHREIBUNG
S_OK
Die Methode war erfolgreich.
E_INVALIDARG
pRange ist ungültig.
E_FAIL
Es ist ein unbekannter Fehler aufgetreten.
TF_E_NOLOCK
Der von ec identifizierte Bearbeitungskontext verfügt nicht über eine schreibgeschützte Sperre.

Hinweise

Die Start- und Endpositionen eines Bereichs werden als Anker bezeichnet.

Wenn der Schichtvorgang bewirkt, dass der Bereichsendanker über den Startanker hinaus bewegt wird, wird der Startanker an die gleiche Position wie der Endanker verschoben.

Diese Methode ist effizienter als ITfRange::ShiftEnd und sollte verwendet werden.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile msctf.h
DLL Msctf.dll
Verteilbare Komponente TSF 1.0 unter Windows 2000 Professional

Weitere Informationen

ITfDocumentMgr::CreateContext

ITfEditSession::D oEditSession

ITfRange

ITfRange::ShiftEnd

ITfRange::ShiftStartToRange