Simple Splash Screens   
http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=406 30.7 How do I display a splash screen type form, one with only client area (no border or titlebar) 
http://www.syncfusion.com/faq/winforms/search/621.asp 

解决方案 »

  1.   

    其实就是另外建窗体,将边框设置为0 就可以了以前splash 的用处就好比photoshop 中的那样,show 一个splash 只是为了主窗体布局和缓冲,后来某些小软件也抄那样的功能,纯粹为了让人多等几秒,受不了。。事实上我认为是:1,splashwindow.show
    2,实例化主窗体,但不show,保存此句柄给splashwindow 其中一变量给第4步用
    3,处理主窗体布局,然后处理主窗体上的各cmbBox/listbox 等子项及初始化完成
    4,主窗体全部处理完成时,splashwindow.close 然后在splashwindow 的close 里使用 application.run(主窗体实例句柄)单纯的让用户等几秒钟个人感觉有些不妥,如果需要可以在splashwindow 中使用timer 就是了
      

  2.   

    另外创建一个窗体,在主窗体的load事件中show(),你可以通过timer来设置显示时间,当然,最好的办法是在load事件中首先加载启动窗口,然后进行其他连接数据库之类的处理,完了之后用close关闭窗口,这样可以根据计算机快慢来决定显示时间长短。
      

  3.   

    [STAThread]
    static void Main() 
    {
      Form2 f2=new Form2();
      fw.Show();
      Application.Run(new FormMain());
    }
    再Form2放一个定时器,让它关掉就是了,设Form2.TopMost=true,Form2.FormBorderStyle=None
      

  4.   

    问题依然存在,我在程序入口点,用 splashwindow.show
    的时候没有用,窗体只是一闪就过去了~~ 也就是说,启动窗体只是启动了一下,然后整个程序就退出了!