WinForm アプリケーションの非常に基本的なスプラッシュ スクリーンを作成しました。
アプリケーションはロード時にデータベースに接続する必要があるため、次のような OnLoad メソッドを作成しました。
private void MainForm_OnLoad(object sender, EventArgs e)
{
SplashScreen.ShowSplashScreen();
PerformConnection();
SplashScreen.CloseSplashScreen();
}
スプラッシュ画面は単純なフォームです。ShowSplashScreen メソッドはフォームを作成して表示し、CloseSplashScreen メソッドはフォームを閉じます。
スプラッシュ スクリーンが閉じると、メイン フォームがフォーカスを失い、以前に選択したウィンドウによって非表示になることを除いて、すべてが機能しているように見えます。
理由がわかりません。また、この問題を解決する方法もわかりません。