I've got a Splash Screen built according to the expert advice given in the topic entitled "Splash Screen - How to?"
My Splash Screen essentially works. However, when it comes time to close the splash form, both the splash form *and* the calling form disappear. To be more specific, in Debug / Run mode, VB.NET replaces the calling form as the "top most" app and the calling form doesn't really disappear - but ends up being hidden under the VB.NET development environment.
The Splash Screen "how to" code, complete with a timer, is in my Main Form which according to the Properties of the Executable is defined as the starting point of the app. When Form_Load is called in my Main Form, the Class cThreadSplash is in turn called. cThreadSplash launches the Splash Screen and when the timer runs out, it raises a Timer_Elapsed event. The Splash Screen is then closed. But, in so doing the Main Form loses its Z-Order and seemingly disappears.
Does anyone know what is going on here? Why doesn't the Splash form just close leaving the Main Form in clear view?