Das Formular schliesen im Event OnActivate oder OnShow ist ein bisschen so wie wenn man jemandem den Stuhl unterm Hintern wegzieht.
Versuche mal anstelle von Close: PostMessage(self.Handle, WM_CLOSE, 0,0);
auch das verursacht im OnActivate das Flackern und
"Failed to create
win32 control, error 0 "
das Modale Form hab ich auch aus der Autoerstellung rausgenommen.
was kann sonst noch die Ursache sein?