Autor Beitrag
scape
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 41



BeitragVerfasst: Mi 17.07.02 02:27 
Hallo,

ich beobachte in meinem Programm immer wieder, dass bei mehreren TSpeedButtons, die nebeneinander liegen und Flat sind, der "mouseover" Style (also die entstehende Umrandung bei aufliegendem Mauszeiger) quasi stehen bleibt, wenn man die Maus schnell bewegt. Kann man irgendwie (ohne jede Sekunde Repainten zu lassen etc) dafür sorgen, dass der Button sich auf jeden Fall selbst wieder in den Nicht-Maus-Drüber Style zurück versetzt, wenn die Maus nicht mehr drüber ist?

Danke euch! scape :)
DennisB
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Mi 17.07.02 14:36 
Hi

Das entsteht wahrscheinlicht, wenn Du "schnell mit der Maus das Programm verläßt". Habe ich auch schön öfter beobachtet.
Was Du machen kannst, die Button und die Mauskoordinaten alle zehntel Sekunden abfragen. Wenn wenn die Maus sich über dem Butten befindet und mehr als 20 Pixel in den 0,1 Sekunden bewegt und sich danach nicht mehr auf dem Button befindet, DANN ein Repaint oder "Speedbutton1.refreh" machen...

Mit den werten (0,1 Sekunden und den 10 Pixeln) mußt Du nen bischen Spielen. Du kannst das mit den Pixeln auch ganz weg lassen und einfach nur ein refresh machen...

Grüße
DennisB

_________________
Gutes Wetter = gute Laune. Nach meiner Laune muss das Wetter also gut sein...