Hallo,
FormActivate sollten immer klappen ...
Aber Vorsicht:
Das wird nicht nur einmal ausgeführt, so dass man sich dann noch merken muss, dass der erste Aufruf schon erfolgt war.
Deshalb würde ich das für solche "Nach Start und Formanzeige"-Aktionen auch nicht empfehlen. Besser ist, wenn man sich selbst z.B. im OnCreate per PostMessage eine Nachricht schickt. Die wird dann auch nach dem Starten verarbeitet, aber eben ganz von alleine nur einmal und außerhalb der internen Formularlogik.
Für diesen Zweck hier ist das aber gar nicht nötig, wie ja schon geschrieben wurde.