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


Интерфейс ITextStoreAnchor (texttor.h)

Интерфейс ITextStoreAnchor реализуется клиентом Microsoft Active Accessibility и используется диспетчером TSF для управления текстовыми потоками. Диапазоны текста в потоке разделяются объектами привязки . Эти объекты привязки предоставляются интерфейсом IAnchor и управляются ими.

Приложение может получить экземпляр этого интерфейса с помощью специальных возможностей Microsoft Active. Идентификатор интерфейса IID_ITextStoreAnchor.

Чтобы использовать модель положения символов приложения (ACP) для обработки текста, используйте вместо нее ITextStoreACP .

Наследование

Интерфейс ITextStoreAnchor наследуется от интерфейса IUnknown . ITextStoreAnchor также имеет следующие типы элементов:

Методы

Интерфейс ITextStoreAnchor содержит следующие методы.

 
ITextStoreAnchor::AdviseSink

Метод ITextStoreAnchor::AdviseSink устанавливает новый приемник рекомендаций из интерфейса ITextStoreAnchorSink или изменяет существующий приемник рекомендаций.
ITextStoreAnchor::FindNextAttrTransition

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

Метод ITextStoreAnchor::GetActiveView возвращает тип данных TsViewCookie, указывающий текущее активное представление. TSF поддерживает только одно активное представление, поэтому данное хранилище текста всегда должно возвращать один и тот же тип данных TsViewCookie.
ITextStoreAnchor::GetAnchorFromPoint

Метод ITextStoreAnchor::GetAnchorFromPoint преобразует точку в экранных координатах в привязку, расположенную в соответствующем месте.
ITextStoreAnchor::GetEmbedded

Метод ITextStoreAnchor::GetEmbedded получает внедренный объект из текстового потока.
ITextStoreAnchor::GetEnd

Метод ITextStoreAnchor::GetEnd возвращает привязку, расположенную в конце текстового потока.
ITextStoreAnchor::GetFormattedText

Метод ITextStoreAnchor::GetFormattedText возвращает отформатированные текстовые данные из текстового потока.
ITextStoreAnchor::GetScreenExt

Метод ITextStoreAnchor::GetScreenExt возвращает координаты экрана ограничивающего прямоугольника области отображения, в которой отображается текстовый поток.
ITextStoreAnchor::GetSelection

Метод ITextStoreAnchor::GetSelection возвращает смещение выделения текста в текстовом потоке. Этот метод поддерживает выделение нескольких текстов. Перед вызовом этого метода у вызывающего объекта должна быть блокировка документа только для чтения.
ITextStoreAnchor::GetStart

Метод ITextStoreAnchor::GetStart возвращает привязку, расположенную в начале текстового потока.
ITextStoreAnchor::GetStatus

Метод ITextStoreAnchor::GetStatus получает состояние документа. Состояние документа возвращается через структуру TS_STATUS.
ITextStoreAnchor::GetText

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

Метод ITextStoreAnchor::GetTextExt возвращает ограничивающее поле в координатах экрана диапазона текста. Перед вызовом этого метода у вызывающего объекта должна быть блокировка документа только для чтения.
ITextStoreAnchor::GetWnd

Метод ITextStoreAnchor::GetWnd возвращает дескриптор в окно, соответствующее текущему текстовому потоку.
ITextStoreAnchor::InsertEmbedded

Метод ITextStoreAnchor::InsertEmbedded
ITextStoreAnchor::InsertEmbeddedAtSelection

Метод ITextStoreAnchor::InsertEmbeddedAtSelection вставляет объект IDataObject в точку вставки или выделения. Клиент, вызывающий этот метод, должен иметь блокировку чтения и записи перед вставкой IDataObject в текстовый поток.
ITextStoreAnchor::InsertTextAtSelection

Метод ITextStoreAnchor::InsertTextAtSelection
ITextStoreAnchor::QueryInsert

Метод ITextStoreAnchor::QueryInsert определяет, допустимы ли указанные начальные и конечные привязки. Используйте этот метод, чтобы изменить документ перед его выполнением. Метод не должен возвращать значения за пределами диапазона документа.
ITextStoreAnchor::QueryInsertEmbedded

Метод ITextStoreAnchor::QueryInsertEmbedded
ITextStoreAnchor::RequestAttrsAtPosition

Метод ITextStoreAnchor::RequestAttrsAtPosition
ITextStoreAnchor::RequestAttrsTransitioningAtPosition

Метод ITextStoreAnchor::RequestAttrsTransitioningAtPosition
ITextStoreAnchor::RequestLock

Метод ITextStoreAnchor::RequestLock
ITextStoreAnchor::RequestSupportedAttrs

Метод ITextStoreAnchor::RequestSupportedAttrs
ITextStoreAnchor::RetrieveRequestedAttrs

Метод ITextStoreAnchor::RetrieveRequestedAttrs
ITextStoreAnchor::SetSelection

Метод ITextStoreAnchor::SetSelection
ITextStoreAnchor::SetText

Метод ITextStoreAnchor::SetText задает выделение текста между двумя предоставленными расположениями привязки.
ITextStoreAnchor::UnadviseSink

Метод ITextStoreAnchor::UnadviseSink

Требования

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

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

Idataobject

ITextStoreACP

ITextStoreAnchorSink

IUnknown

Microsoft Active Accessibility

TsViewCookie