Abend zusammen.
Und zwar möchte ich gerne, dass mein Programm etwas ausführt, wenn dieses aktiv ist. Sprich wenn es das erste mal geöffnet wird, sowie aus dem Hintergrund wieder angeklickt wird und als aktives Form besteht.
Unter Windows XP habe ich hier das OnPaint Ereignis genutzt.
Dieses wird jedoch unter Vista nur einmalig beim Öffnen des Programmes ausgeführt.
OnAktivate etc. wird leider bei dem hin und her switchen zwischen verschiedenen Programmen nicht ausgelöst.
Wie kann ich also feststellen, das mein Programm nun das aktive ist und das ganze unter XP sowie Vista funktioniert?
/edit
Delphi-Quelltext
1:
| TApplicationEvents.OnActivate |
Heißt wohl das Zauberwort.
Aber wo baue ich das ein bzw. Fange dies ab? ^^
/edit2
Die Komponente TApplicationEvents bringt den Erfolg!
Als du auf die Welt kamst, weintest du, und um dich herum freuten sich alle. Lebe so, daß, wenn du die Welt verläßt, alle weinen und du allein lächelst.