Compartir a través de


Método ITextStoreACP2::FindNextAttrTransition (textstor.h)

Determina la posición del carácter en la que se produce una transición en un valor de atributo. El atributo especificado que se va a comprobar depende de la aplicación.

Sintaxis

HRESULT FindNextAttrTransition(
  [in]  LONG            acpStart,
  [in]  LONG            acpHalt,
  [in]  ULONG           cFilterAttrs,
  [in]  const TS_ATTRID *paFilterAttrs,
  [in]  DWORD           dwFlags,
  [out] LONG            *pacpNext,
  [out] BOOL            *pfFound,
  [out] LONG            *plFoundOffset
);

Parámetros

[in] acpStart

Especifica la posición del carácter para iniciar la búsqueda de una transición de atributo.

[in] acpHalt

Especifica la posición del carácter para finalizar la búsqueda de una transición de atributo.

[in] cFilterAttrs

Especifica el número de atributos que se van a comprobar.

[in] paFilterAttrs

Puntero al TS_ATTRID tipo de datos que especifica el atributo que se va a comprobar.

[in] dwFlags

Especifica la dirección para buscar una transición de atributo. De forma predeterminada, el método busca hacia delante.

Value Significado
TS_ATTR_FIND_BACKWARDS
El método busca hacia atrás.
TS_ATTR_FIND_WANT_OFFSET
El parámetro plFoundOffset recibe el desplazamiento de caracteres de la transición de atributo de acpStart.

[out] pacpNext

Recibe la siguiente posición de carácter para comprobar si hay una transición de atributo.

[out] pfFound

Recibe un valor booleano de TRUE si se encontró una transición de atributo; de lo contrario, se devuelve FALSE .

[out] plFoundOffset

Recibe la posición de carácter de la transición de atributo (no posiciones ACP). Si TS_ATTR_FIND_WANT_OFFSET marca se establece en dwFlags, recibe el desplazamiento de caracteres de la transición de atributo de acpStart.

Valor devuelto

Este método puede devolver uno de estos valores.

Value Descripción
S_OK
Método realizado correctamente.
TS_E_INVALIDPOS
Las posiciones de caracteres especificadas están fuera del texto del documento.

Comentarios

Nota Si una aplicación no implementa FindNextAttrTransition, ITfReadOnlyProperty::EnumRanges produce un error E_FAIL.
 

Requisitos

   
Cliente mínimo compatible Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado textstor.h
Archivo DLL Msctf.dll

Consulte también

ITextStoreACP2

TS_ATTRID

TS_ATTR_* Constantes