Интерфейс ITextStoreACP2 (texttor.h)
Интерфейс ITextStoreACP2 реализуется приложением и используется диспетчером TSF для управления текстовыми потоками или текстовыми хранилищами в TSF. Приложение может получить экземпляр этого интерфейса с помощью вызова метода CreateContext . Идентификатор интерфейса IID_ITextStoreACP2.
Этот интерфейс предоставляет текстовые хранилища в формате позиции символов приложения (ACP). Приложения, использующие формат на основе привязки, должны использовать ITextStoreAnchor.
Наследование
Интерфейс ITextStoreACP2 наследуется от интерфейса IUnknown . ITextStoreACP2 также содержит следующие типы элементов:
Методы
Интерфейс ITextStoreACP2 содержит следующие методы.
ITextStoreACP2::AdviseSink Устанавливает новый приемник рекомендаций из интерфейса ITextStoreACPSink или изменяет существующий приемник рекомендаций. Интерфейс приемника задается параметром punk. |
ITextStoreACP2::FindNextAttrTransition Определяет позицию символа, в которой происходит переход в значении атрибута. Указанный атрибут для проверка зависит от приложения. |
ITextStoreACP2::GetACPFromPoint Преобразует точку в экранных координатах в положение символа приложения. |
ITextStoreACP2::GetActiveView Возвращает объект TsViewCookie, представляющий текущее активное представление. |
ITextStoreACP2::GetEmbedded Возвращает внедренный документ. (ITextStoreACP2.GetEmbedded) |
ITextStoreACP2::GetEndACP Возвращает количество символов в документе. |
ITextStoreACP2::GetFormattedText Возвращает отформатированные текстовые данные об указанной текстовой строке. Вызывающий объект должен иметь блокировку чтения и записи в документе перед вызовом этого метода. |
ITextStoreACP2::GetScreenExt Возвращает координаты экрана ограничивающего прямоугольника поверхности отображения, в которой отображается текстовый поток. |
ITextStoreACP2::GetSelection Возвращает положение символа выделенного текста в документе. Этот метод поддерживает выделение нескольких фрагментов текста. Перед вызовом этого метода вызывающий объект должен иметь блокировку только для чтения в документе. |
ITextStoreACP2::GetStatus Возвращает состояние документа. Состояние документа возвращается через структуру TS_STATUS. |
ITextStoreACP2::GetText Возвращает сведения о тексте в указанной позиции символа. Этот метод возвращает видимый и скрытый текст и указывает, присоединены ли внедренные данные к тексту. |
ITextStoreACP2::GetTextExt Возвращает ограничивающий прямоугольник текста в указанной позиции символа в координатах экрана. Перед вызовом этого метода вызывающий объект должен иметь блокировку только для чтения в документе. |
ITextStoreACP2::InsertEmbedded Вставляет внедренный объект в указанный символ. (ITextStoreACP2.InsertEmbedded) |
ITextStoreACP2::InsertEmbeddedAtSelection Вставляет объект IDataObject в точку вставки или выделения. Клиент, вызывающий этот метод, должен иметь блокировку чтения и записи перед вставкой объекта IDataObject в документ. |
ITextStoreACP2::InsertTextAtSelection Вставляет текст в точку вставки или выделение. Перед вставкой текста вызывающий объект должен иметь блокировку чтения и записи в документе. |
ITextStoreACP2::QueryInsert Определяет, допустимы ли указанные начальные и конечные позиции символов. Используйте этот метод для изменения документа перед его выполнением. Метод не должен возвращать значения за пределами диапазона документа. |
ITextStoreACP2::QueryInsertEmbedded Возвращает значение, указывающее, можно ли вставить указанный объект в документ. (ITextStoreACP2.QueryInsertEmbedded) |
ITextStoreACP2::RequestAttrsAtPosition Возвращает текстовые атрибуты в указанной позиции символа. (ITextStoreACP2.RequestAttrsAtPosition) |
ITextStoreACP2::RequestAttrsTransitioningAtPosition Возвращает текстовые атрибуты, которые переходя в указанную позицию символа. (ITextStoreACP2.RequestAttrsTransitioningAtPosition) |
ITextStoreACP2::RequestLock Вызывается менеджером TSF для обеспечения блокировки документа для изменения документа. Этот метод вызывает метод OnLockGranted для создания блокировки документа. |
ITextStoreACP2::RequestSupportedAttrs Получение атрибутов, поддерживаемых в документе. (ITextStoreACP2.RequestSupportedAttrs) |
ITextStoreACP2::RetrieveRequestedAttrs Возвращает атрибуты, возвращаемые вызовом метода запроса атрибута. (ITextStoreACP2.RetrieveRequestedAttrs) |
ITextStoreACP2::SetSelection Выделяет текст в документе. Приложение должно иметь блокировку чтения и записи для документа перед вызовом этого метода. |
ITextStoreACP2::SetText Задает для выделения текста указанные позиции символов. |
ITextStoreACP2::UnadviseSink Вызывается приложением, чтобы указать, что ему больше не требуются уведомления от менеджера TSF. Диспетчер TSF выпустит интерфейс приемника и уведомления о остановке. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | textstor.h |