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

Интерфейс ITextStoreACP реализуется приложением и используется диспетчером TSF для управления текстовыми потоками или текстовыми хранилищами в TSF. Приложение может получить экземпляр этого интерфейса с помощью вызова метода ITfDocumentMgr::CreateContext . Идентификатор интерфейса IID_ITextStoreACP.

Этот интерфейс предоставляет текстовые хранилища в формате позиции символов приложения (ACP). Приложения, использующие формат на основе привязки, должны использовать ITextStoreAnchor.

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

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

Методы

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

 
ITextStoreACP::AdviseSink

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

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

Метод ITextStoreACP::GetACPFromPoint преобразует точку в координатах экрана в положение символа приложения.
ITextStoreACP::GetActiveView

Метод ITextStoreACP::GetActiveView возвращает тип данных TsViewCookie, указывающий текущее активное представление.
ITextStoreACP::GetEmbedded

Возвращает внедренный документ. (ITextStoreACP.GetEmbedded)
ITextStoreACP::GetEndACP

Метод ITextStoreACP::GetEndACP возвращает количество символов в документе.
ITextStoreACP::GetFormattedText

Метод ITextStoreACP::GetFormattedText возвращает форматированные текстовые данные об указанной текстовой строке. Вызывающий объект должен иметь блокировку чтения и записи в документе перед вызовом этого метода.
ITextStoreACP::GetScreenExt

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

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

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

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

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

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

Вставляет внедренный объект в указанный символ. (ITextStoreACP.InsertEmbedded)
ITextStoreACP::InsertEmbeddedAtSelection

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

Метод ITextStoreACP::InsertTextAtSelection вставляет текст в точку вставки или выделения. Перед вставкой текста вызывающий объект должен иметь блокировку чтения и записи в документе.
ITextStoreACP::QueryInsert

Метод ITextStoreACP::QueryInsert определяет, допустимы ли указанные начальные и конечные позиции символов.
ITextStoreACP::QueryInsertEmbedded

Возвращает значение, указывающее, можно ли вставить указанный объект в документ. (ITextStoreACP.QueryInsertEmbedded)
ITextStoreACP::RequestAttrsAtPosition

Возвращает текстовые атрибуты в указанной позиции символа. (ITextStoreACP.RequestAttrsAtPosition)
ITextStoreACP::RequestAttrsTransitioningAtPosition

Возвращает текстовые атрибуты, которые переходя в указанную позицию символа. (ITextStoreACP.RequestAttrsTransitioningAtPosition)
ITextStoreACP::RequestLock

Диспетчер TSF вызывает метод ITextStoreACP::RequestLock, чтобы обеспечить блокировку документа для изменения документа. Этот метод вызывает метод ITextStoreACPSink::OnLockGranted для создания блокировки документа.
ITextStoreACP::RequestSupportedAttrs

Получение атрибутов, поддерживаемых в документе. (ITextStoreACP.RequestSupportedAttrs)
ITextStoreACP::RetrieveRequestedAttrs

Возвращает атрибуты, возвращаемые вызовом метода запроса атрибута. (ITextStoreACP.RetrieveRequestedAttrs)
ITextStoreACP::SetSelection

Метод ITextStoreACP::SetSelection выделяет текст в документе. Приложение должно иметь блокировку чтения и записи для документа перед вызовом этого метода.
ITextStoreACP::SetText

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

Метод ITextStoreACP::UnadviseSink вызывается приложением, чтобы указать, что ему больше не требуются уведомления от диспетчера TSF. Диспетчер TSF выпустит интерфейс приемника и уведомления о остановке.

Требования

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

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

IUnknown

Текстовые хранилища