schau mal im
MSDN unter wm_move nach. ich glaube, Delphi sollte auch einen TWMMove Record bereit stellen.
Imho ist im WParam ein Zeiger auf einen Rect-Record abgelegt. Mit TRect(Msg.WParam^) solltest du an die Koordinaten kommen.
wm_move wird definitiv auch während der Bewegung ausgelöst.
Gruß oki