ITextRange::SetIndex-Methode (tom.h)
Ändert diesen Bereich in die angegebene Einheit des Storys.
Syntax
HRESULT SetIndex(
[in] long Unit,
[in] long Index,
[in] long Extend
);
Parameter
[in] Unit
Typ: long
Einheit, die zum Indizieren des Bereichs verwendet wird. Eine Liste der Einheitenwerte finden Sie unter ITextRange.
[in] Index
Typ: long
Index für die Einheit. Dieser Bereich wird in die Einheit mit dieser Indexnummer verschoben. Wenn die Nummerierung positiv ist, beginnt die Nummerierung der Einheits am Anfang der Geschichte und geht weiter. Wenn die Nummerierung negativ ist, beginnt die Nummerierung am Ende der Geschichte und verläuft rückwärts. Der Anfang der Geschichte entspricht einem Index von 1 für alle vorhandenen Einheiten, und die letzte Einheit in der Geschichte entspricht einem Index von -1.
[in] Extend
Typ: long
Flag, das die Ausdehnung des Bereichs angibt. Wenn null (Standard) ist, wird der Bereich an der Startposition der angegebenen Einheit auf eine Einfügemarke reduziert. Bei nichtzero wird der Bereich auf die gesamte Einheit festgelegt.
Rückgabewert
Typ: HRESULT
Die -Methode gibt einen HRESULT-Wert zurück. Wenn die Methode erfolgreich ist, gibt sie S_OK zurück. 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 |
---|---|
|
Der Index ist ungültig. |
|
Unit wird nicht unterstützt. |
|
Fehler aus einem anderen Grund. |
Hinweise
Diese Methode ermöglicht es einer Anwendung, mit zeilenorientiertem Text, z. B. Programmen, auf bequeme Weise zu arbeiten. Konvertiert beispielsweise SetIndex(tomLine, 10, 0)
einen Bereich am Anfang der zehnten Zeile in eine Einfügemarke.
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