Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Form aktiv?


DeadlyAppearance - Di 22.07.08 19:25
Titel: Form aktiv?
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!