Share via


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

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

Sintaxis

HRESULT ShiftEndToRange(
  [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 final.

[in] aPos

Contiene uno de los valores de TfAnchor que especifican a qué delimitador de pRange se moverá el delimitador final.

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 final del intervalo se mueva más allá del de inicio, el de inicio se mueve a la misma ubicación que el delimitador final.

Este método es más eficaz que ITfRange::ShiftEnd y se debe usar.

Requisitos

   
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::ShiftEnd

ITfRange::ShiftStartToRange