Поделиться через


Метод ITextStoreAnchor::FindNextAttrTransition (texttor.h)

Метод ITextStoreAnchor::FindNextAttrTransition находит расположение в текстовом потоке, где происходит переход в значении атрибута. Указанный атрибут для проверка зависит от приложения.

Синтаксис

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
);

Параметры

[in] paStart

Указатель на позицию привязки в начале диапазона для поиска перехода атрибута.

[in] paHalt

Указатель на позицию привязки в конце диапазона для поиска перехода атрибута.

[in] cFilterAttrs

Указывает количество атрибутов для проверка.

[in] paFilterAttrs

Указатель на тип данных TS_ATTRID, указывающий атрибут для проверка. Предварительно определенные атрибуты предоставляются в файле tsattrs.h.

[in] dwFlags

Указывает направление для поиска перехода атрибута. По умолчанию метод выполняет поиск вперед.

Значение Значение
TS_ATTR_FIND_BACKWARDS
Метод выполняет поиск в обратном направлении в текстовом потоке.
TS_ATTR_FIND_UPDATESTART
Метод размещает входную привязку paStart при следующем переходе атрибута, если он найден. В противном случае входная привязка не изменяется.
TS_ATTR_FIND_WANT_OFFSET
Параметр plFoundOffset получает смещение символов перехода атрибута из paStart.

[out] pfFound

Получает логическое значение TRUE , если был найден переход атрибута, в противном случае возвращается значение FALSE .

[out] plFoundOffset

Получает смещение символов перехода атрибута от начальной привязки paStart.

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Значение Описание
S_OK
Метод выполнен успешно.
E_INVALIDARG
Недопустимые значения paStart и (или) paHalt .
TS_E_INVALIDPOS
Указанные позиции символов выходят за пределы текста в документе.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Профессиональная [классические приложения | Приложения UWP]
Минимальная версия сервера Windows 2000 Server [классические приложения | Приложения UWP]
Целевая платформа Windows
Header textstor.h
DLL Msctf.dll
Распространяемые компоненты TSF 1.0 в Windows 2000 Профессиональная

См. также раздел

ITextStoreAnchor

TS_ATTRID

Константы TS_ATTR_*