Einzelnen Beitrag anzeigen

Benutzerbild von guinnes
guinnes

Registriert seit: 28. Feb 2007
Ort: Bottrop
265 Beiträge
 
Delphi 5 Enterprise
 
#2

Re: Mausposition!!?? im FORMULAR

  Alt 22. Okt 2009, 15:02
ScreenToClient sollte dir dabei helfen :
Zitat:
Die Methode ScreenToClient wandelt die Bildschirmkoordinaten eines bestimmten Punktes in Client-Koordinaten um.

function ScreenToClient(const Point: TPoint): TPoint;

Beschreibung

Mit ScreenToClient können Sie die Bildschirmkoordinaten eines Punktes in lokale bzw. Client-Koordinaten umwandeln. In Client-Koordinaten bezeichnet (0, 0) die linke obere Ecke des Client-Bereichs des Steuerelements. In Bildschirmkoordinaten entspricht (0, 0) der linken oberen Ecke des Bildschirms.

Mit den Methoden ScreenToClient und ClientToScreen können Sie Konvertierungen zwischen den Koordinatensystemen verschiedener Steuerelente durchführen. Im folgenden Beispiel werden die Koordinaten des Punktes P vom Koordinatensystem der Komponente SourceControl in das System des Steuerelements TargetControl umgewandelt:

P := TargetControl.ScreenToClient(SourceControl.ClientT oScreen(P));
Glückauf
  Mit Zitat antworten Zitat