C# 如何在不设置计时器等的情况下将启动屏幕构建到Windows窗体应用程序中?
我想在应用程序的主窗体加载时显示一个启动屏幕,启动窗体应该消失,而无需内置计时器等。另一件重要的事情是,主窗体应该是决定应用程序何时退出的窗体,当我使用启动窗体启动应用程序,然后使用它打开主窗体时,我无法处理启动屏幕,因为这将终止应用程序。,等等创建终止线程并使用睡眠。但你也可以使用计时器。这很简单,而且在我的c#windows窗体应用程序中也能很好地工作——即使是在今天!C# 如何在不设置计时器等的情况下将启动屏幕构建到Windows窗体应用程序中?,c#,.net,winforms,splash-screen,C#,.net,Winforms,Splash Screen,我想在应用程序的主窗体加载时显示一个启动屏幕,启动窗体应该消失,而无需内置计时器等。另一件重要的事情是,主窗体应该是决定应用程序何时退出的窗体,当我使用启动窗体启动应用程序,然后使用它打开主窗体时,我无法处理启动屏幕,因为这将终止应用程序。,等等创建终止线程并使用睡眠。但你也可以使用计时器。这很简单,而且在我的c#windows窗体应用程序中也能很好地工作——即使是在今天! using Microsoft.VisualBasic.ApplicationServices; public clas
using Microsoft.VisualBasic.ApplicationServices;
public class Startup : WindowsFormsApplicationBase
{
protected override void OnCreateSplashScreen()
{
SplashScreen = new SplashForm();
}
protected override void OnCreateMainForm()
{
MainForm = new MyMainForm();
}
}
static class Program
{
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
new Startup().Run(args);
}
}