Перечисление 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) |