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


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

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

Синтаксис

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

Параметры

[in] endpoint

Тип: TextPatternRangeEndpoint

Конечная точка (начало или конец) текущего текстового диапазона. Это конечная точка для перемещения.

[in] targetRange

Тип: ITextRangeProvider*

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

[in] targetEndpoint

Тип: TextPatternRangeEndpoint

Конечная точка (начало или конец) второго текстового диапазона. Конечная точка текущего текстового диапазона перемещается в эту конечную точку.

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

Тип: HRESULT

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

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows XP [классические приложения | Приложения UWP]
минимальный поддерживаемый сервер Windows Server 2003 [классические приложения | Приложения UWP]
целевая платформа Виндоус
заголовка uiautomationcore.h (include UIAutomation.h)

См. также

концептуальные

ITextProvider

ITextRangeProvider

Справочник

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