55 Stimmen

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.

AntwortenPositivNegativ

Über den Autor

AvatarDer Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen

 

Ähnliche Themen

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.