Share via


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

Mueve el delimitador inicial de una composición.

Sintaxis

HRESULT ShiftStart(
  [in] TfEditCookie ecWrite,
  [in] ITfRange     *pNewStart
);

Parámetros

[in] ecWrite

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

[in] pNewStart

Puntero a un objeto ITfRange que contiene la nueva posición de anclaje inicial. El delimitador inicial del contexto se moverá al delimitador inicial de este intervalo. Este método produce un error si el delimitador inicial de este intervalo se coloca más allá del delimitador final 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 inicial de pNewStart se coloca después del delimitador final 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 agregará 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::ShiftEnd