Freigeben über


ITextRange.MoveStart(TextRangeUnit, Int32) Methode

Definition

Verschiebt die Startposition eines Textbereichs.

public:
 int MoveStart(TextRangeUnit unit, int count);
int MoveStart(TextRangeUnit const& unit, int const& count);
public int MoveStart(TextRangeUnit unit, int count);
function moveStart(unit, count)
Public Function MoveStart (unit As TextRangeUnit, count As Integer) As Integer

Parameter

unit
TextRangeUnit

Die Einheit, um die die Startposition des Textbereichs verschoben werden soll. Der Standardwert ist Character.

count
Int32

int

Die Anzahl der Einheiten, die die Startposition des Textbereichs verschieben sollen. Der Standardwert ist 1. Wenn die Anzahl größer als 0 (null) ist, bewegt sich die Anfangsposition des Textbereichs nach vorne, und das Ende der Geschichte. Wenn die Anzahl kleiner als 0 (null) ist, bewegt sich die Anfangsposition des Textbereichs rückwärts, zum Anfang der Geschichte. Wenn die Anzahl null ist, wird die Startposition nicht verschoben.

Gibt zurück

Int32

int

Die tatsächliche Anzahl der Einheiten, die die Startposition verschoben hat. Der Zeiger kann NULL sein.

Hinweise

Wenn Sie die Anfangsposition des Textbereichs so verschieben, dass er der ursprünglichen Endposition folgt, legt diese Methode die Endposition auf die neue Startposition fest. Das heißt, der Textbereich wird zu einem entarteten Bereich (Einfügemarke).

Diese Methode verschiebt die Startposition in eine logische Und nicht in eine physische Richtung. Das heißt, Bewegung ist gegen Ende oder Anfang einer Geschichte. Je nach Sprache kann das Verschieben der Startposition zum Ende der Geschichte dazu führen, dass sich die Startposition entweder nach links oder rechts bewegt.

Weitere Informationen finden Sie in der Diskussion in ITextRange und im Abschnitt Hinweise von ITextRange.Move.

Gilt für:

Weitere Informationen