RT.能不能让程序在启动时显示一个启动画面.上边显示:"正在加载数据.请稍后...".加载完了在显示.就像delphi2009 或c++builder20009启动时那样.
要是不这样,双击后半天才反映过来.影响用户 体验啊.
有没有朋友有资料.给我点啊

解决方案 »

  1.   

     static class Program
        {
            /// <summary>
            /// 主程序的入口点在此设置,包括一些初始化操作,启动窗体等
            /// </summary>
            private static ApplicationContext context;
            [STAThread]      
            static void Main()
            {
                Application.EnableVisualStyles();                       
                Application.SetCompatibleTextRenderingDefault(false);   
                Splash sp = new Splash();                               
                sp.Show();                                              
                context = new ApplicationContext();
                context.Tag = sp;
                Application.Idle += new EventHandler(Application_Idle); 
                Application.Run(context);
            }
            private static void Application_Idle(object sender, EventArgs e)
            {
                Application.Idle -= new EventHandler(Application_Idle);
                if (context.MainForm == null)
                {
                    Main mw = new Main();
                    context.MainForm =mw;
                    mw.init();                                                 
                    Splash sp = (Splash)context.Tag;
                    sp.Close();                              
                    mw.Show();                                             }
            }
        }
     http://www.cnblogs.com/Longlongago/archive/2008/12/04/1347642.html
      

  2.   

    我觉得多线程和backgroundworker应该可以解决你的问题。