Share via


Método ITfComposition::ShiftEnd (msctf.h)

Mueve el delimitador final de una composición.

Sintaxis

HRESULT ShiftEnd(
  [in] TfEditCookie ecWrite,
  [in] ITfRange     *pNewEnd
);

Parámetros

[in] ecWrite

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

[in] pNewEnd

Puntero a un objeto ITfRange que contiene la nueva posición del delimitador final. El delimitador final del contexto se moverá al delimitador final de este intervalo. Este método produce un error si el delimitador final de este intervalo se coloca antes del delimitador inicial de la composición.

Valor devuelto

Este método puede devolver uno de estos valores.

Valor Descripción
S_OK
Método realizado correctamente.
E_FAIL
Se ha producido un error no especificado.
E_INVALIDARG
El delimitador final de pNewEnd se coloca antes del delimitador inicial de la composición o pNewStart no es válido.
E_UNEXPECTED
La composición ya ha terminado.
TF_E_NOLOCK
El contexto de edición identificado por ecWrite no tiene un bloqueo de lectura y escritura.

Comentarios

Este método hace que la propiedad GUID_PROP_COMPOSING se quite de cualquier texto quitado de la composición. Del mismo modo, la propiedad GUID_PROP_COMPOSING también se agrega a cualquier texto agregado a la composición.

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

Interfaz ITfComposition, ITfEditSession::D oEditSession, interfaz ITfRange, ITfComposition::ShiftStart