When starting my app I at first have to read in some data, have to init some forms and so on. For that time the user sees just grey getting-ready to show something forms.
This lasts for a few seconds...
I thought of a Splash Screen that loads the data in a seperate Thread and also shows how long it will take. Or just a status bar?
How would you do something like this?
I'm using C# .NET 3.5 + Winforms
See this CodeProject article: A Pretty Good Splash Screen in C#
It implements a splash screen that:
Here's an example of what it looks like - maybe yours will be prettier. 8-)