Метод ITextRange::SetEnd (tom.h)
Задает конечное положение диапазона.
Синтаксис
HRESULT SetEnd(
long cpLim
);
Параметры
cpLim
Тип: long
Новая позиция конца.
Возвращаемое значение
Тип: HRESULT
Метод возвращает значение HRESULT . Если метод завершается успешно, он возвращает S_OK. Если метод завершается сбоем, он возвращает S_FALSE.
Комментарии
Если новая конечная позиция меньше начальной позиции, этот метод также задает начальную позицию cp; то есть диапазон становится точкой вставки.
Если этот диапазон фактически является выделенным, позиция конца становится активной и, если отображение не зависает, оно прокручивается в поле зрения.
ITextRange::SetStart задает начальную позицию диапазона, а ITextRange::SetRange задает оба конца диапазона одновременно. Чтобы преобразовать неразрожденный диапазон ( r) в вырожденный (точка вставки) в начальной позиции, используйте
r.End = r.Start
Аналогичным образом r.Start = r.End преобразует r в точку вставки в конечной позиции.
Чтобы добавить 1 в конечную позицию, если она не находится в конце истории, используйте:
r.End = r.End + 1
Это также делает позицию конца активной и может превратить вырожденный диапазон в неразроженный.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | tom.h |
DLL | Msftedit.dll |
См. также раздел
Основные понятия
Справочные материалы