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));