I have shown a splash screen it works fine, but the main form will not shown on task bar and focus.
There are 2 form 1. SplashScreen 2. formMain
On splashscreen I added a timer and do some code below.
public SplashScreen()
{
InitializeComponent();
}
private void splashtimer_Tick(object sender, EventArgs e)
{
progressBar1.Increment(1);
if (progressBar1.Value == 100) splashtimer.Stop();
}
On the main form "formMain"
I added the code below.
public formMain()
{
this.ShowInTaskbar = true;
Thread t = new Thread(new ThreadStart(ShowSplashScreen));
t.Start();
Thread.Sleep(5000);
InitializeComponent();
t.Abort();
}
public void ShowSplashScreen()
{
Application.Run(new SplashScreen());
}
Splash screen works fine but the main form will not focus. I run EXE from Debug folder and run it, splash screen displayed and main form not sown. Taskbar icon not shown. When in Ctrl+tab the formMain is shown. Why???
Where is the problem?