Seite 1 von 1

resizeEvent nur bei MouseRelease?

Verfasst: 18. Juni 2011 06:53
von geostein8888
Hallo,
wie ich mitbekomme dass bei meinem Anwendungsfenster die größe verändert wurde habe ich nun mal gefunden, und kann anhand dieses Events auch den Inhalt der Anwendung anpassen. Nur leider wird hierbei meine Routine welche sich um die Anpassungen kümmert mehrmals aufgerufen (solange bis der User die Maustaste losläßt). Gibt es hier eine einfache Möglichkeit, dass man das so filtern kann dass das event nur ausgelöst wird wenn der User den Resize Vorgang abgeschlossen hat?

mfG
Georg

Verfasst: 18. Juni 2011 09:30
von upsala
Nein, da diese Events vom Fenstermanager kommen. Außerdem wenn du eine Performance-Problem wegen dem resize hast, was machst du dann, wenn der User ein Fenster über deins zieht. Dabei werden auch jede menge paintEvents generiert.

Verfasst: 18. Juni 2011 10:51
von -=Freaky=-
es gibt doch in vielen window managern optionen, um bei groessenaenderungen, beim verschieben, usw. nur den rahmen des betreffenden fensters anzuzeigen, ohne dass der inhalt neu gezeichnet wird.
aber upsala hat recht bzgl. der situation, wenn ein fenster ueber deines gezogen wird.

gruesse
julian