WindowX() scheint sich wohl erst beim ende des verschiebens zu aktualisieren. musst du wohl die mausdaten bei gedrückter linken maustaste abfragen und dich so durchwurschteln.
was ich überhaupt nicht verstehe, ist warum #PB_Event_MoveWindow in diesem beispiel nicht funktioniert:
Code: Alles auswählen
If OpenWindow(0, 0, 0, 200, 200, #PB_Window_SystemMenu | #PB_Window_ScreenCentered, "")
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
Break
Case #PB_Event_MoveWindow
Debug 1
EndSelect
ForEver
EndIf
dann bräuchte man ja nur noch durch die relativen mauskoordinaten im fenster, die fensterkoordinaten selbst auswerten und gegebenenfalls das fenster andocken lassen.