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


Метод ITextSelection::SetFlags (tom.h)

Задает флаги выделения текста.

Синтаксис

HRESULT SetFlags(
  long Flags
);

Параметры

Flags

Тип: long

Новые значения флагов. Это может быть любое сочетание следующего.

Флаг выбора Значение Значение
tomSelStartActive 1 Начальный конец активен.
tomSelAtEOL 2 Для вырожденных выделений неоднозначная позиция символов, соответствующая началу и концу предыдущей строки, должна иметь курсор, отображаемый в конце предыдущей строки.
tomSelOvertype 4 В режиме вставки и перетипа задано значение overtype.
tomSelActive 8 Выделение активно.
tomSelReplace 16 Ввод и вставка заменяют выбор.
 

Каждое из значений таблицы является двоичным. Таким образом, если какое-либо значение не задано, выделение текста имеет противоположное свойство.

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

Тип: HRESULT

Метод возвращает S_OK.

Комментарии

Чтобы убедиться, что начальная часть активна и что в конце строки отображается неоднозначная позиция символа, выполните следующий код:

selection.Flags = tomSelStartActive + tomSelAtEOL

Свойство Flags полезно, так как объект ITextRange может выбрать сам себя. С помощью SetFlags можно изменить активное окончание со значения по умолчанию End, выбрать позицию курсора для неоднозначной позиции символа или изменить режим вставки/overtype.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header tom.h
DLL Msftedit.dll

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

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

GetFlags

ITextRange

ITextSelection

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

Текстовая объектная модель