Интерфейс 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 Профессиональная |