【发布时间】:2010-10-05 09:01:49
【问题描述】:
我有一个 winforms 应用程序,我在其中使用 2 个表单来显示所有必要的控件。第一个表单是一个闪屏,它告诉用户它正在加载等。所以我使用以下代码:
Application.Run( new SplashForm() );
一旦应用程序完成加载,我希望 SplashForm 隐藏或将我发送到后面并显示主要来源。我目前正在使用以下内容:
private void showMainForm()
{
this.Hide();
this.SendToBack();
// Show the GUI
mainForm.Show();
mainForm.BringToFront();
}
我看到的是 MainForm 已显示,但 SplashForm 仍然在“顶部”可见。我目前正在做的是单击 MainForm 以手动将其置于前面。关于为什么会发生这种情况的任何想法?
【问题讨论】: