Compartir a través de


Método ITextRange::SetStart (tom.h)

Establece la posición del carácter para el inicio de este intervalo.

Sintaxis

HRESULT SetStart(
  [in] long cpFirst
);

Parámetros

[in] cpFirst

Tipo: long

Nueva posición de carácter para el inicio del intervalo.

Valor devuelto

Tipo: HRESULT

El método devuelve un valor HRESULT . Si el método se realiza correctamente, devuelve S_OK. Si se produce un error en el método, devuelve S_FALSE.

Comentarios

Tenga en cuenta que si cpFirst es mayor que la posición final del intervalo, este método establece la posición final igual a cpFirst, haciendo que el intervalo sea un punto de inserción. Si este intervalo es la selección, la posición inicial se convierte en el extremo activo y se desplaza a la vista si la pantalla no está inmovilizada.

ITextRange::SetEnd establece la posición final del intervalo y ITextRange::SetRange establece ambos extremos de intervalo simultáneamente. En el ejemplo siguiente se muestra cómo convertir un rango no degenerado en uno degenerado (punto de inserción).

range.End = range.Start

De forma similar, range.Start = range.End convierte el intervalo en un punto de inserción en la posición final.

En el ejemplo siguiente se agrega 1 a la posición final, si no está al final del artículo.

range.End = range.End + 1

Esto también hace que la posición final sea el extremo activo del intervalo y puede convertir un intervalo degenerado en uno no degenerado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado tom.h
Archivo DLL Msftedit.dll

Consulte también

Conceptual

GetStart

ITextRange

Referencia

SetEnd

Setrange

Modelo de objetos de texto