ITextRange::StartOf-Methode (tom.h)
Verschiebt den Bereichsende an den Anfang der ersten überlappenden Einheit im Bereich.
Syntax
HRESULT StartOf(
long Unit,
long Extend,
long *pDelta
);
Parameter
Unit
Typ: long
Einheit, die im Verschiebungsvorgang verwendet werden soll. Eine Liste der Einheitenwerte finden Sie in der Diskussion unter ITextRange.
Extend
Typ: long
Verschieben der Enden des Bereichs. Dieses Argument einen der folgenden Werte annehmen.
0 (oder tomMove) | Reduziert einen nicht entgenerten Bereich auf die Startposition, indem die Einfügemarke verschoben wird. Dies ist die Standardoption. |
1 (oder tomExtend) | Verschiebt die Startposition an den Anfang der überlappenden Einheit. Die Endposition wird nicht verschoben. |
pDelta
Typ: long*
Zeiger auf eine Variable, die die Anzahl der Zeichen empfängt, für die die Startposition verschoben wird. Sie kann Null sein. Bei der Rückgabe ist pDelta die signierte Anzahl von Zeichen, die die Einfügemarke oder Startposition verschoben wird. Dieser Wert ist immer kleiner oder gleich 0, da die Bewegung immer zum Anfang der Geschichte führt.
Rückgabewert
Typ: HRESULT
Die -Methode gibt einen HRESULT-Wert zurück. Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Wenn die Methode fehlschlägt, gibt sie einen der folgenden Fehlercodes zurück. Weitere Informationen zu COM-Fehlercodes finden Sie unter Fehlerbehandlung in COM.
Rückgabecode | Beschreibung |
---|---|
|
Unit wird nicht unterstützt. |
|
Fehler aus einem anderen Grund. |
Hinweise
Wenn der Bereich eine Einfügemarke an einer Grenze zwischen Einheitenist, ändert ITextRange::StartOf die Startposition nicht.
Die Methoden ITextRange::StartOf und ITextRange::EndOf unterscheiden sich von den HomeKey - und EndKey-Methoden darin, dass letztere vom aktiven Ende aus erweitert werden, während ITextRange::StartOf von der Startposition und ITextRange::EndOf von der Endposition aus erweitert wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | tom.h |
DLL | Msftedit.dll |
Siehe auch
Konzept
Referenz