我有一个带有初始屏幕的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在所有其他窗口上方显示?

最佳答案

Form1.Activate();

这应该使其成为焦点并摆在前沿。

MSDN链接:system windows forms form activate

关于c# - 启动画面后,主窗口出现在其他窗口的后面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31277790/

10-11 15:43