loading screens suck. everyone knows that. thus you should get rid of that extra window.

I can load up a timedemo, play through the entire thing, and get back to the console in the time it takes for my lcd monitor to change video mode.
with computers that fast, please tell me what the point of a splashscreen is.

indeed, much of the time spent loading is spent reading the exe and dlls and stuff (especially if running in msvc's debugger), all of that happens before your (win)main function is even called.
3-second rule. if it takes 3+ seconds for your window/menu/chimpanze to appear, you need a splashscreen that can appear earlier. otherwise you're just wasting cpu cycles making a window appear then disappear. not to mention really messing with input focus.
.