Compartir a través de


Método ITfRange::ShiftStartToRange (msctf.h)

Mueve el delimitador inicial de este intervalo a un delimitador dentro de otro intervalo.

Sintaxis

HRESULT ShiftStartToRange(
  [in] TfEditCookie ec,
  [in] ITfRange     *pRange,
  [in] TfAnchor     aPos
);

Parámetros

[in] ec

Contiene una cookie de edición que identifica el contexto de edición obtenido de ITfDocumentMgr::CreateContext o ITfEditSession::D oEditSession.

[in] pRange

Puntero a una interfaz ITfRange que contiene el delimitador al que se mueve el delimitador inicial.

[in] aPos

Contiene uno de los valores de TfAnchor que especifica a qué delimitador de pRange se mueve el delimitador inicial.

Valor devuelto

Este método puede devolver uno de estos valores.

Valor Descripción
S_OK
Método realizado correctamente.
E_INVALIDARG
pRange no es válido.
E_FAIL
Se ha producido un error no especificado.
TF_E_NOLOCK
El contexto de edición identificado por ec no tiene un bloqueo de solo lectura.

Comentarios

Las posiciones inicial y final de un rango se denominan delimitadores.

Si la operación de desplazamiento hace que el delimitador inicial del intervalo se mueva más allá del delimitador final, el delimitador final se mueve a la misma ubicación que el de inicio.

Este método es más eficaz que ITfRange::ShiftStart y debe usarse siempre que sea posible.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado msctf.h
Archivo DLL Msctf.dll
Redistribuible TSF 1.0 en Windows 2000 Professional

Consulte también

ITfDocumentMgr::CreateContext

ITfEditSession::D oEditSession

ITfRange

ITfRange::ShiftEndToRange

ITfRange::ShiftStart

TfAnchor