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


Интерфейс ITextRangeProvider (uiautomationcore.h)

Предоставляет доступ к диапазону непрерывного текста в текстовом контейнере, который реализует ITextProvider или ITextProvider2.

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

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

Методы

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

 
ITextRangeProvider::AddToSelection

Добавляет диапазон текста в коллекцию выделенных текстовых диапазонов в элементе управления , который поддерживает несколько несвязанных диапазонов выделенного текста. (ITextRangeProvider.AddToSelection)
ITextRangeProvider::Clone

Возвращает новый объект ITextRangeProvider, идентичный исходному объекту ITextRangeProvider и наследующий все свойства исходного объекта.
ITextRangeProvider::Compare

Извлекает значение, указывающее, имеет ли этот текстовый диапазон те же конечные точки, что и другой текстовый диапазон. (ITextRangeProvider.Compare)
ITextRangeProvider::CompareEndpoints

Возвращает значение, указывающее, имеют ли два текстовых диапазона одинаковые конечные точки.
ITextRangeProvider::ExpandToEnclosingUnit

Нормализует диапазон текста по заданной единице текста. Диапазон расширяется, если он меньше указанной единицы, или сокращается, если он длиннее указанной единицы. (ITextRangeProvider.ExpandToEnclosingUnit)
ITextRangeProvider::FindAttribute

Возвращает подмножество текстового диапазона с указанным текстовым атрибутом.
ITextRangeProvider::FindText

Возвращает подмножество текстового диапазона, содержащее заданный текст.
ITextRangeProvider::GetAttributeValue

Извлекает значение указанного текстового атрибута в текстовом диапазоне.
ITextRangeProvider::GetBoundingRectangles

Возвращает коллекцию ограничивающих прямоугольников для каждой полностью или частично видимой строки текста в текстовом диапазоне. (ITextRangeProvider.GetBoundingRectangles)
ITextRangeProvider::GetChildren

Возвращает коллекцию всех внедренных объектов, попадающих в текстовый диапазон. (ITextRangeProvider.GetChildren)
ITextRangeProvider::GetEnclosingElement

Возвращает самый внутренний элемент, включающий текстовый диапазон.
ITextRangeProvider::GetText

Возвращает содержимое текстового диапазона в виде обычного текста.
ITextRangeProvider::Move

Перемещает текстовый диапазон вперед или назад на указанное количество единиц текста.
ITextRangeProvider::MoveEndpointByRange

Перемещает одну конечную точку текущего текстового диапазона в указанную конечную точку второго текстового диапазона. (ITextRangeProvider.MoveEndpointByRange)
ITextRangeProvider::MoveEndpointByUnit

Перемещает одну конечную точку текстового диапазона на указанное количество единиц TextUnit в диапазоне документа.
ITextRangeProvider::RemoveFromSelection

Удаляет диапазон текста из коллекции выделенных текстовых диапазонов в элементе управления, который поддерживает несколько несвязанных диапазонов выделенного текста.
ITextRangeProvider::ScrollIntoView

Заставляет текстовый элемент управления выполнять вертикальную прокрутку, пока текстовый диапазон не появится в окне просмотра.
ITextRangeProvider::Select

Выбирает диапазон текста, соответствующий этому диапазону текста, и удаляет все предыдущие выделенные фрагменты. (ITextRangeProvider.Select)

Комментарии

Диапазон может представлять точку вставки, часть текста или весь текст в контейнере.

Требования

Требование Значение
Минимальная версия клиента Windows XP [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header uiautomationcore.h (включая UIAutomation.h)

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

Основные понятия

ITextProvider

Справочные материалы

Общие сведения о поставщиках автоматизации пользовательского интерфейса