Freigeben über


CaretPosition-Enumeration (uiautomationcore.h)

Enthält mögliche Werte für das CaretPosition-Text-Attribut , das die Position des Carets relativ zu einer Textzeile in einem Textbereich angibt.

Syntax

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

Konstanten

 
CaretPosition_Unknown
Wert: 0
Das Caret befindet sich nicht am Anfang oder Am Ende einer Zeile.
CaretPosition_EndOfLine
Wert: 1
Das Caret befindet sich am Ende einer Zeile.
CaretPosition_BeginningOfLine
Wert: 2
Das Caret befindet sich am Anfang einer Zeile.

Hinweise

Der Anbieter eines textbasierten Steuerelements betrachtet das Caretzeichen als an einer Zeichenposition im Text. Wenn sich das Caretzeichen beispielsweise am Anfang des Texts befindet, liegt es an Position 0. Wenn das Caretzeichen direkt nach dem ersten Zeichen liegt, liegt es an Position 1 usw. Wenn Text am Ende einer Zeile umbrochen wird, wird in der Regel ein Leerzeichen am Ende der Zeile und ein Leerzeichen am Anfang der nächsten Zeile angezeigt. Der Benutzer kann das Caretzeichen möglicherweise nach dem Leerzeichen am Ende der ersten Zeile oder vor dem Nicht-Leerzeichen am Anfang der nächsten Zeile platzieren. Beide Orte werden jedoch als die gleiche Zeichenposition betrachtet. Das CaretPosition-Attribut gibt an, ob das Caretzeichen am Ende oder am Anfang einer Zeile angezeigt wird. Wenn die Caret an keiner dieser Positionen liegt, wird das CaretPosition-AttributCaretPosition_Unknown.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Kopfzeile uiautomationcore.h (uiAutomation.h einschließen)