Carets

Ein Caret ist eine blinkende Linie, ein Block oder eine Bitmap im Clientbereich eines Fensters. Das Caret gibt in der Regel die Stelle an, an der Text oder Grafiken eingefügt werden.

Die folgende Abbildung zeigt einige häufige Variationen in der Darstellung des Carets.

Zeigt fünf verschiedene Möglichkeiten an, wie ein Caret angezeigt werden kann.

Anwendungen können ein Caret erstellen, die Blinkzeit ändern und das Caret anzeigen, ausblenden oder verschieben.

In diesem Abschnitt

Name BESCHREIBUNG
Informationen zu Carets Behandelt Carets.
Verwenden von Carets Codebeispiele, die zeigen, wie Aufgaben im Zusammenhang mit Carets ausgeführt werden.
Caret-Referenz Enthält den API-Verweis.

Caret-Funktionen

Name BESCHREIBUNG
CreateCaret Erstellt eine neue Form für das System caret und weist dem angegebenen Fenster den Besitz des Carets zu. Das Caret-Shape kann eine Linie, ein Block oder eine Bitmap sein.
DestroyCaret Zerstört die aktuelle Form des Carets, befreit das Caret aus dem Fenster und entfernt das Caret vom Bildschirm.
GetCaretBlinkTime Ruft die Zeit ab, die zum Umkehren der Pixel des Carets erforderlich ist. Der Benutzer kann diesen Wert festlegen.
GetCaretPos Kopiert die Position des Carets in die angegebene POINT-Struktur .
HideCaret Entfernt das Caret vom Bildschirm. Durch das Ausblenden eines Carets wird die aktuelle Form nicht zerstört oder die Einfügemarke ungültig.
SetCaretBlinkTime Legt die Caret-Blinkzeit auf die angegebene Anzahl von Millisekunden fest. Die Blinkzeit ist die verstrichene Zeit in Millisekunden, die zum Umkehren der Pixel des Carets erforderlich ist.
SetCaretPos Verschiebt den Caret auf die angegebenen Koordinaten. Wenn das Fenster, das den Caret besitzt, mit dem CS_OWNDC Klassenstil erstellt wurde, unterliegen die angegebenen Koordinaten dem Zuordnungsmodus des diesem Fenster zugeordneten Gerätekontexts.
ShowCaret Macht das Caret auf dem Bildschirm an der aktuellen Position des Carets sichtbar. Wenn das Caret sichtbar wird, beginnt es automatisch zu blinken.