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


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

Метод ITextStoreAnchor::GetText возвращает сведения о тексте в указанной позиции привязки. Этот метод возвращает видимый и скрытый текст и указывает, присоединены ли внедренные данные к тексту.

Синтаксис

HRESULT GetText(
  [in]  DWORD   dwFlags,
  [in]  IAnchor *paStart,
  [in]  IAnchor *paEnd,
  [out] WCHAR   *pchText,
  [in]  ULONG   cchReq,
  [out] ULONG   *pcch,
  [in]  BOOL    fUpdateAnchor
);

Параметры

[in] dwFlags

Не используется; значение должно быть равно нулю.

[in] paStart

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

[in] paEnd

Указывает конечную позицию привязки. Если значение РАВНО NULL, он обрабатывается как привязка, расположенная в самом конце текстового потока.

[out] pchText

Указывает буфер для получения текста. Может иметь значение NULL , только если cchReq = 0.

[in] cchReq

Задает размер буфера pchText в символах.

[out] pcch

Получает количество символов, скопированных в буфер pchText .

[in] fUpdateAnchor

Если задано значение TRUE, расположение paStart будет изменено только после последнего скопированного символа в pchText.

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

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

Значение Описание
S_OK
Метод завершился успешно.
E_FAIL
Методу не удалось получить допустимый указатель интерфейса на paStart и (или) paEnd.
TF_E_INVALIDPOS
Привязки paStart или paEnd находятся за пределами текста документа.
TS_E_NOLOCK
Вызывающий объект не имеет блокировки только для чтения в документе.

Комментарии

Вызывающие стороны, использующие этот метод, должны иметь блокировку только для чтения для документа путем вызова метода ITextStoreAnchor::RequestLock . Без блокировки только для чтения метод завершается сбоем и возвращает TF_E_NOLOCK.

Приложения могут усечь возвращаемые значения метода по внутренним причинам.

Чтобы быстро сканировать текст с помощью нескольких вызовов GetText , вызывающий объект будет использовать fUpdateAnchor = TRUE.

Фактическое число скопированных символов может быть меньше cchReq, если число символов между paStart и paEnd меньше cchReq.

На поведение GetText не влияют границы областей, на которые распространяется возвращаемый текст.

Требования

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

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

ITextStoreAnchor

ITextStoreAnchor::RequestLock

Возвращаемые значения диспетчера

TS_RUNINFO