启动画面

时间:2015-07-07 19:36:14

标签: c# winforms

我有一个带有启动画面的Windows窗体应用程序。当我运行应用程序时,启动画面显示正常,消失并且加载了应用程序的主窗体。

但是,当我加载主窗体时,它出现在包含应用程序的Windows资源管理器目录下。这是一段代码,它运行启动画面,然后是主窗体。

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {        
        public Form1()
        {
            Thread t = new Thread(new ThreadStart(SplashStart));
            t.Start();
            Thread.Sleep(1500);
            InitializeComponent();
            t.Abort();
        }        
        public void SplashStart()
        {
            Application.Run(new SplashScreen());
        }
    }
}   

如何让Form1显示在所有其他窗口之上?

2 个答案:

答案 0 :(得分:5)

Form1.Activate(); 

这应该成为焦点并带到前面。

MSDN链接:system windows forms form activate

答案 1 :(得分:3)

使用form.BringToFront()将表单放在其他所有内容之前。