In dem Event FormShow bzw. FormHide ist es nicht gestattet die aktuelle Form auf
Visible = True oder
Visible = False zu setzen. Das gilt auch für
ShowWindow(...). Warum ? Weil im zb. FormShow ja die Eigenschaft gerade gesetzt wird.
(wer hat Dir den das formatieren des Codes beigebracht ? Ist ja gruselig
)