Delphi/Lazarus: Maus-Position relativ zur Form/zum Fenster auslesen
Tipp von Delphianer | Letztes Update am 24.11.2023 | Erstellt am 03.04.2013
Mit der Funktion GetCursorPos() können wir die Position der Maus bzw. des Cursors relativ zum Bildschirm bestimmen. Hier ist eine Möglichkeit, die Mausposition relativ zur Form beziehungsweise zum Fenster zu bestimmen:
var P: TPoint; begin GetCursorPos(P); P := Form1.ScreenToClient(P); Form1.Caption := inttostr(P.X + ' ' + inttostr(P.Y)); end;
Wir benutzen zunächst GetCursorPos(), um die aktuellen Maus-Position in den Punkt P zu speichern. Danach rechnen wir die Bildschirm-Koordinaten mit ScreenToClient in Form-Koordinaten der Form1 um. Zuletzt geben wir die umgerechneten Koordinaten in der Fensterleiste (Caption) unserer Form aus.
Über den Autor
Der Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen
Ähnliche Themen
Windows Batch Script: Computer herunterfahren
Tutorial | 2 Kommentare
Mehrere Texte gleichzeitig ersetzen
Tutorial | 0 Kommentare
Delphi/Lazarus: 3 Wege um eine Zahl auf X Nachkommastellen zu runden
Tutorial | 0 Kommentare
Delphi/Lazarus: Ist die ALT, SHIFT oder STRG-Taste gedrückt?
Tutorial | 0 Kommentare
Pipette: Beliebige Farben von überall auf dem Bildschirm aufnehmen
Tutorial | 1 Kommentar
Delphi: Event Reihenfolge einer Form - Von OnCreate bis OnDestroy
Info | 1 Kommentar
Delphi/Lazarus: Link zu einer Website in einer Anwendung setzen
Tutorial | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.