Интерфейс 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 |