OnShow = Visible=False zu Visible=True, bzw. beim Aufruf von Show oder ShowModal.
Einige Events gelten nur innerhalb der
VCL und betreffen nur Wechsel zwischen "eigenen"
VCL-Fenstern, aber keine Wechsel zu anderen Anwendungen.
Appliaction.OnActivate wäre zur Erkennung von Anwendungswechseln.
Form.OnActivate
Form.OnDeactivate
Screen.OnActiveFormChange
Application.OnActivate (Application oder besser TApplicationEvents)
Application.OnDeactivate
OnPaint: Seit Vista werden Zeichenfunktionen standardmäßig über den DesktopWindowsManager umgeleitet und dort gecached, drum haben da hängende Anwendungen immernoch ein "Bild", auch wenn deren Zeichenroutinen nicht mehr funktionieren.