Freigeben über


Cursor

Ein Cursor ist ein kleines Bild, dessen Position auf dem Bildschirm von einem Zeigegerät gesteuert wird, z. B. einer Maus, einem Stift oder einem Trackball. Im weiteren Verlauf dieser Übersicht bezieht sich der Begriff Maus auf jedes zeigende Gerät.

Wenn der Benutzer die Maus bewegt, bewegt das System den Cursor entsprechend. Mit den Cursorfunktionen können Anwendungen Cursor erstellen, laden, anzeigen, animieren, verschieben, einschränken und zerstören.

In diesem Abschnitt

Name BESCHREIBUNG
Informationen zu Cursorn Erläutert die Standardcursor.
Verwenden von Cursors Erläutert, wie Aufgaben im Zusammenhang mit Cursorn ausgeführt werden.
Cursorreferenz Enthält den API-Verweis.

Cursorfunktionen

Name BESCHREIBUNG
ClipCursor Beschränkt den Cursor auf einen rechteckigen Bereich auf dem Bildschirm. Wenn sich eine nachfolgende Cursorposition (festgelegt durch die SetCursorPos-Funktion oder die Maus) außerhalb des Rechtecks befindet, passt das System die Position automatisch an, um den Cursor innerhalb des rechteckigen Bereichs zu halten.
CopyCursor Kopiert den angegebenen Cursor.
CreateCursor Erstellt einen Cursor mit der angegebenen Größe, den angegebenen Bitmustern und dem angegebenen Hotspot.
DestroyCursor Zerstört einen Cursor und gibt den vom Cursor belegten Speicher frei. Verwenden Sie diese Funktion nicht, um einen freigegebenen Cursor zu zerstören.
GetClipCursor Ruft die Bildschirmkoordinaten des rechteckigen Bereichs ab, auf den der Cursor beschränkt ist.
GetCursor Ruft ein Handle für den aktuellen Cursor ab.
GetCursorInfo Ruft Informationen zum globalen Cursor ab.
GetCursorPos Ruft die Position des Cursors in Bildschirmkoordinaten ab.
GetPhysicalCursorPos Ruft die Position des Cursors in physischen Koordinaten ab.
LoadCursor Lädt die angegebene Cursorressource aus der ausführbaren Datei (.EXE), die einer Anwendung instance zugeordnet ist.
LoadCursorFromFile Erstellt einen Cursor basierend auf Daten, die in einer Datei enthalten sind.
SetCursor Legt die Cursorform fest.
SetCursorPos Verschiebt den Cursor auf die angegebenen Bildschirmkoordinaten. Wenn sich die neuen Koordinaten nicht innerhalb des Bildschirmrechtecks befinden, das durch den letzten ClipCursor-Funktionsaufruf festgelegt wurde, passt das System die Koordinaten automatisch an, sodass der Cursor innerhalb des Rechtecks bleibt.
SetPhysicalCursorPos Legt die Position des Cursors in physischen Koordinaten fest.
SetSystemCursor Ermöglicht einer Anwendung das Anpassen der Systemcursor. Er ersetzt den Inhalt des Systemcursors, der durch den id-Parameter angegeben wird, durch den Inhalt des Cursors, der durch den hcur-Parameter angegeben wird, und zerstört dann hcur.
ShowCursor Zeigt den Cursor an oder blendet den Cursor aus.

Cursorbenachrichtigungen

Name BESCHREIBUNG
WM_SETCURSOR Wird an ein Fenster gesendet, wenn die Maus bewirkt, dass sich der Cursor innerhalb eines Fensters bewegt und die Mauseingabe nicht erfasst wird.

Cursorstrukturen

Name BESCHREIBUNG
CURSORINFO Enthält globale Cursorinformationen.