Freigeben über


ShowCaret-Funktion (winuser.h)

Macht das Caretzeichen auf dem Bildschirm an der aktuellen Position des Carets sichtbar. Wenn das Caretzeichen sichtbar wird, beginnt es automatisch zu blinken.

Syntax

BOOL ShowCaret(
  [in, optional] HWND hWnd
);

Parameter

[in, optional] hWnd

Typ: HWND

Ein Handle für das Fenster, das das Caret besitzt. Wenn dieser Parameter NULL ist, durchsucht ShowCaret die aktuelle Aufgabe nach dem Fenster, das das Caret besitzt.

Rückgabewert

Typ: BOOL

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.

Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Hinweise

ShowCaret zeigt das Caret nur an, wenn das angegebene Fenster das Caretzeichen besitzt, das Caretzeichen eine Form hat und das Caretzeichen nicht zwei oder mehr Mal in einer Zeile ausgeblendet wurde. Wenn eine oder mehrere dieser Bedingungen nicht erfüllt sind, tut ShowCaret nichts und gibt FALSE zurück.

Das Ausblenden ist kumulativ. Wenn Ihre Anwendung HideCaret fünfMal hintereinander aufruft, muss sie auch ShowCaret fünfMal aufrufen, bevor das Caret-Element erneut angezeigt wird.

Das System stellt ein Caret pro Warteschlange bereit. Ein Fenster sollte nur dann ein Caret erstellen, wenn es den Tastaturfokus hat oder aktiv ist. Das Fenster sollte das Caretzeichen zerstören, bevor der Tastaturfokus verloren geht oder inaktiv wird.

Beispiele

Ein Beispiel finden Sie unter Erstellen und Anzeigen eines Caret-Werts.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winuser.h (windows.h einschließen)
Bibliothek User32.lib
DLL User32.dll
APIs ext-ms-win-ntuser-caret-l1-1-0 (eingeführt in Windows 8)

Weitere Informationen

Carets

Konzept

CreateCaret

DestroyCaret

GetCaretPos

HideCaret

Referenz

SetCaretPos