我为 WinForm 应用程序创建了一个非常基本的启动画面。
应用程序必须在加载时连接到数据库,所以我创建了一个像这样的 OnLoad 方法:
private void MainForm_OnLoad(object sender, EventArgs e)
{
SplashScreen.ShowSplashScreen();
PerformConnection();
SplashScreen.CloseSplashScreen();
}
闪屏是一种简单的形式。ShowSplashScreen 方法创建表单并显示它,CloseSplashScreen 关闭表单。
一切似乎都正常,除了当启动屏幕关闭时,主窗体失去焦点并被先前选择的窗口隐藏。
我不明白为什么,也不知道如何解决这个问题。