ich habe ein Windows-Programm mit PureBasic 5.73 erstellt, in welchem es sehr viele Gadgets hat. Beim Verschieben des Fensters mit der Maus tritt eine Art Verzögerung auf - das Fenster bewegt sich weiter als es sollte, auch wenn die Maus schon losgelassen wurde. Eine Reduktion der Anzahl Gadgets würde praktisch eine Neuprogrammierung erzwingen.
Mit diesem kleinen Beispielcode ist dieser Effekt einigermassen sichtbar:
Code: Alles auswählen
OpenWindow(0, 50, 50, 1000, 800, "Test")
For i = 0 To 10000
j = i / 4
x = StringGadget(#PB_Any,20+j,20+j,100,20,Str(i))
Next i
Repeat
EventID = WaitWindowEvent(1)
Until EventID = #PB_Event_CloseWindow
CloseWindow(0)
Wie kann ich dieses Verschieben optimieren ? Ich stelle mir vor, dass nur das Fenster mit Rahmen ohne Inhalt verschoben/dargestellt wird und erst wenn der User die Maustaste loslässt das Fenster neu aufgebaut wird.
Danke für Eure Hilfe.
Gruss
Matthias