> Why have a splash screen? It's just one more thing to slow down start up.
No No No if you're able to create two separate threads, one for the splash screen which is performed during the main program initialization and destroyed after the main Window is displayed.