Compartir a través de


Método ITextStoreACP::FindNextAttrTransition (texttor.h)

El método ITextStoreACP::FindNextAttrTransition determina la posición del carácter donde 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 tipo de datos TS_ATTRID 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 ITextStoreACP::FindNextAttrTransition, se produce un error en ITfReadOnlyProperty::EnumRanges con E_FAIL.
 

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado textstor.h
Archivo DLL Msctf.dll
Redistribuible TSF 1.0 en Windows 2000 Professional

Consulte también

ITextStoreACP

TS_ATTRID

TS_ATTR_* constantes