011
07.10.2005, 12:08 Uhr
Tommix
|
Hallo, ich würde eher so rangehen:
In OnLButtonDown: Flag setzen (Bewegung geht los), alte Mausposition speichern, alte Fensterposition speichern.
In OnMouseMove: Wenn flag gesetzt: delta = Aktuelle Mausposition-Alte Mausposition, neue Fensterposition = alte Fensterpostion+delta Fenster auf neue Position bewegen.
In OnLButtonUp: Flag löschen.
Dabei rechnest Du die Mausposition in beiden Fällen mit ClientToScreen(&point) um, nicht umgekehrt.
Gruß, Tommix |