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


Перечисление CaretPosition (uiautomationcore.h)

Содержит возможные значения для текстового атрибута CaretPosition , который указывает расположение курсора относительно строки текста в текстовом диапазоне.

Синтаксис

typedef enum CaretPosition {
  CaretPosition_Unknown = 0,
  CaretPosition_EndOfLine = 1,
  CaretPosition_BeginningOfLine = 2
} ;

Константы

 
CaretPosition_Unknown
Значение: 0
Курсор не находится в начале или конце строки.
CaretPosition_EndOfLine
Значение: 1
Курсор находится в конце линии.
CaretPosition_BeginningOfLine
Значение: 2
Курсор находится в начале линии.

Комментарии

Поставщик текстового элемента управления считает, что курсор должен находиться в некоторой позиции символа в тексте. Например, если курсор находится в начале текста, он находится в позиции 0. Если курсор сразу после первого символа, он находится в позиции 1 и т. д. При переносе текста в конце строки обычно в конце строки отображается пробел, а в начале следующей строки — символ, отличный от пробела. Пользователь может поместить курсор после пробела в конце первой строки или перед символом без пробела в начале следующей строки. Однако оба места считаются одной и той же позицией символов. Атрибут CaretPosition указывает, отображается ли курсор в конце или в начале строки. Если курсор находится ни в той из этих позиций, атрибут CaretPositionCaretPosition_Unknown.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Верхняя часть uiautomationcore.h (включая UIAutomation.h)