其实如果你的启动界面没有什么特殊要求的话,用不着那么麻烦。只要在主窗体的构造函数中加上显示闪屏的代码即可。
有的时候主窗体加载的内容比较多,那么闪屏可能会显示为白色空白窗体,这是因为其在主程序的处理
public frmMain()
{
Frm_Splash f = new Frm_Splash();
f.Show();
Application.DoEvents();
InitializeComponent();
Application.DoEvents();
barManager1.ForceLinkCreate();
barManager1.GetController().Changed += new EventHandler(ChangedController);
iFavorites.Down = dockPanel1.Visibility == DevExpress.XtraBars.Docking.DockVisibility.Visible;
ips_Init();
InitSkins();
InitForm();
this.Focus();
f.Close();
}