Share via


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

El método ITextStoreAnchor::FindNextAttrTransition busca la ubicación en la secuencia de texto 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]  IAnchor         *paStart,
  [in]  IAnchor         *paHalt,
  [in]  ULONG           cFilterAttrs,
  [in]  const TS_ATTRID *paFilterAttrs,
  [in]  DWORD           dwFlags,
  [out] BOOL            *pfFound,
  [out] LONG            *plFoundOffset
);

Parámetros

[in] paStart

Puntero a la posición del delimitador al principio de un intervalo para buscar una transición de atributo.

[in] paHalt

Puntero a la posición de anclaje al final de un intervalo para buscar 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. Los atributos predefinidos se proporcionan en tsattrs.h.

[in] dwFlags

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

Valor Significado
TS_ATTR_FIND_BACKWARDS
El método busca hacia atrás en la secuencia de texto.
TS_ATTR_FIND_UPDATESTART
El método coloca el paStart de anclaje de entrada en la siguiente transición de atributo, si se encuentra uno. De lo contrario, no se modifica el delimitador de entrada.
TS_ATTR_FIND_WANT_OFFSET
El parámetro plFoundOffset recibe el desplazamiento de caracteres de la transición de atributo desde paStart.

[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 el desplazamiento de caracteres de la transición de atributo desde el paStart de anclaje inicial.

Valor devuelto

Este método puede devolver uno de estos valores.

Valor Descripción
S_OK
Método realizado correctamente.
E_INVALIDARG
paStart o paHalt no son válidos.
TS_E_INVALIDPOS
Las posiciones de caracteres especificadas están fuera del texto del documento.

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 textstor.h
Archivo DLL Msctf.dll
Redistribuible TSF 1.0 en Windows 2000 Professional

Consulte también

ITextStoreAnchor

TS_ATTRID

TS_ATTR_* constantes