Интерфейс IUIAutomationTextRange (uiautomationclient.h)
Предоставляет доступ к диапазону непрерывного текста в контейнере, поддерживающем интерфейс IUIAutomationTextPattern . Клиентские приложения могут использовать интерфейс IUIAutomationTextRange для выбора, сравнения и извлечения внедренных объектов из текстового диапазона. Интерфейс использует две конечные точки для разделения места начала и окончания текстового диапазона. Несвязанные диапазоны текста представлены интерфейсом IUIAutomationTextRangeArray .
Наследование
Интерфейс IUIAutomationTextRange наследуется от интерфейса IUnknown . IUIAutomationTextRange также имеет следующие типы элементов:
Методы
Интерфейс IUIAutomationTextRange содержит следующие методы.
IUIAutomationTextRange::AddToSelection Добавляет диапазон текста в коллекцию выделенных текстовых диапазонов в элементе управления , который поддерживает несколько несвязанных диапазонов выделенного текста. (IUIAutomationTextRange.AddToSelection) |
IUIAutomationTextRange::Clone Извлекает новый объект IUIAutomationTextRange, идентичный исходному объекту, и наследует все свойства исходного объекта. |
IUIAutomationTextRange::Compare Извлекает значение, указывающее, имеет ли этот текстовый диапазон те же конечные точки, что и другой текстовый диапазон. (IUIAutomationTextRange.Compare) |
IUIAutomationTextRange::CompareEndpoints Извлекает значение, указывающее, является ли начальная или конечная точка этого текстового диапазона такой же, как начальная или конечная точка другого текстового диапазона. |
IUIAutomationTextRange::ExpandToEnclosingUnit Нормализует диапазон текста по заданной единице текста. Диапазон расширяется, если он меньше указанной единицы, или сокращается, если он длиннее указанной единицы. (IUIAutomationTextRange.ExpandToEnclosingUnit) |
IUIAutomationTextRange::FindAttribute Извлекает подмножество текстового диапазона, которое имеет указанное значение атрибута текста. |
IUIAutomationTextRange::FindText Извлекает подмножество текстового диапазона, содержащее указанный текст. |
IUIAutomationTextRange::GetAttributeValue Извлекает значение указанного атрибута текста во всем текстовом диапазоне. |
IUIAutomationTextRange::GetBoundingRectangles Возвращает коллекцию ограничивающих прямоугольников для каждой полностью или частично видимой строки текста в текстовом диапазоне. (IUIAutomationTextRange.GetBoundingRectangles) |
IUIAutomationTextRange::GetChildren Возвращает коллекцию всех внедренных объектов, попадающих в текстовый диапазон. (IUIAutomationTextRange.GetChildren) |
IUIAutomationTextRange::GetEnclosingElement Возвращает самый внутренний элемент автоматизации пользовательского интерфейса, который заключает текстовый диапазон. |
IUIAutomationTextRange::GetText Возвращает содержимое текстового диапазона в виде обычного текста. |
IUIAutomationTextRange::Move Перемещает текстовый диапазон вперед или назад на указанное количество единиц текста. |
IUIAutomationTextRange::MoveEndpointByRange Перемещает одну конечную точку текущего текстового диапазона в указанную конечную точку второго текстового диапазона. (IUIAutomationTextRange.MoveEndpointByRange) |
IUIAutomationTextRange::MoveEndpointByUnit Перемещает конечную точку текстового диапазона на заданное количество единиц текста в диапазоне всего документа. |
IUIAutomationTextRange::RemoveFromSelection Удаляет диапазон текста из существующей коллекции выделенного текста в текстовом контейнере, который поддерживает несколько несвязанных выделений. |
IUIAutomationTextRange::ScrollIntoView Заставляет элемент управления текстом прокручиваться до тех пор, пока диапазон текста не будет виден в окне просмотра. |
IUIAutomationTextRange::Select Выбирает диапазон текста, соответствующий этому диапазону текста, и удаляет все предыдущие выделенные фрагменты. (IUIAutomationTextRange.Select) |
Требования
Минимальная версия клиента | Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновление платформы для Windows Vista, Windows XP с пакетом обновления 3 (SP3) и Обновление платформы для Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008, Windows Server 2003 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | uiautomationclient.h (включая UIAutomation.h) |
См. также раздел
Интерфейсы шаблонов элементов управления для клиентов
Поддержка автоматизации пользовательского интерфейса для текстового содержимого