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


Метод ITextRangeProvider::MoveEndpointByRange (uiautomationcore.h)

Перемещает одну конечную точку текущего текстового диапазона в указанную конечную точку второго текстового диапазона.

Синтаксис

HRESULT MoveEndpointByRange(
       TextPatternRangeEndpoint endpoint,
  [in] ITextRangeProvider       *targetRange,
       TextPatternRangeEndpoint targetEndpoint
);

Параметры

endpoint

[in] targetRange

Тип: ITextRangeProvider*

Второй текстовый диапазон от того же поставщика текста, что и текущий текстовый диапазон.

targetEndpoint

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Если перемещаемая конечная точка пересекает другую конечную точку того же текстового диапазона, эта конечная точка также перемещается, что приводит к вырождению (пустому) диапазону и обеспечению правильного порядка конечных точек (то есть начало всегда меньше или равно концу).

Требования

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

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

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

ITextProvider

ITextRangeProvider

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

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