Compartilhar via


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

Move a âncora final desse intervalo para uma âncora dentro de outro intervalo.

Sintaxe

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

Parâmetros

[in] ec

Contém um cookie de edição que identifica o contexto de edição obtido de ITfDocumentMgr::CreateContext ou ITfEditSession::D oEditSession.

[in] pRange

Ponteiro para uma interface ITfRange que contém a âncora para a qual a âncora final é movida.

[in] aPos

Contém um dos valores TfAnchor que especificam para qual âncora de pRange a âncora final será movida.

Valor retornado

Esse método pode retornar um desses valores.

Valor Descrição
S_OK
O método foi bem-sucedido.
E_INVALIDARG
pRange é inválido.
E_FAIL
Ocorreu um erro não especificado.
TF_E_NOLOCK
O contexto de edição identificado por ec não tem um bloqueio somente leitura.

Comentários

As posições inicial e final de um intervalo são chamadas de âncoras.

Se a operação de deslocamento fizer com que a âncora de extremidade do intervalo passe da âncora inicial, a âncora inicial será movida para o mesmo local que a âncora final.

Esse método é mais eficiente do que ITfRange::ShiftEnd e deve ser usado.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows 2000 Server [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho msctf.h
DLL Msctf.dll
Redistribuível TSF 1.0 no Windows 2000 Professional

Confira também

ITfDocumentMgr::CreateContext

ITfEditSession::D oEditSession

ITfRange

ITfRange::ShiftEnd

ITfRange::ShiftStartToRange