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
Delphi: Event Reihenfolge einer Form - Von OnCreate bis OnDestroy
Info | 1 Kommentar
MySQL: Zeilenumbrüche in MySQL
Tipp | 0 Kommentare
Delphi: Systemweiter HotKey
Tutorial | 3 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.