ITfRange::ShiftStartToRange-Methode (msctf.h)
Verschiebt den Startanker dieses Bereichs in einen Anker innerhalb eines anderen Bereichs.
Syntax
HRESULT ShiftStartToRange(
[in] TfEditCookie ec,
[in] ITfRange *pRange,
[in] TfAnchor aPos
);
Parameter
[in] ec
Enthält ein Bearbeitungscookie, das den Bearbeitungskontext identifiziert, der von ITfDocumentMgr::CreateContext oder ITfEditSession::D oEditSession abgerufen wurde.
[in] pRange
Zeiger auf eine ITfRange-Schnittstelle , die den Anker enthält, in den der Startanker verschoben wird.
[in] aPos
Enthält einen der TfAnchor-Werte , der angibt, in welchen Anker von pRange der Startanker verschoben wird.
Rückgabewert
Diese Methode kann einen dieser Werte zurückgeben.
Wert | BESCHREIBUNG |
---|---|
|
Die Methode war erfolgreich. |
|
pRange ist ungültig. |
|
Es ist ein unbekannter Fehler aufgetreten. |
|
Der von ec identifizierte Bearbeitungskontext verfügt nicht über eine schreibgeschützte Sperre. |
Hinweise
Die Start- und Endposition eines Bereichs werden als Anker bezeichnet.
Wenn der Verschiebungsvorgang bewirkt, dass der Bereichsstartanker am Endanker vorbei bewegt wird, wird der Endanker an dieselbe Position wie der Startanker verschoben.
Diese Methode ist effizienter als ITfRange::ShiftStart und sollte nach Möglichkeit verwendet werden.
Anforderungen
Anforderung | Wert |
---|---|
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
ITfEditSession::D oEditSession
ITfRange::ShiftStart