Интерфейс 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) |
См. также раздел
Основные понятия
Справочные материалы
Общие сведения о поставщиках автоматизации пользовательского интерфейса