程序启动的时候显示一个进度条窗口,当主窗体加载后,自动消失怎么实现?

程序启动的时候显示一个进度条窗口,当主窗体加载后,自动消失怎么实现?

http://blog.sina.com.cn/s/blog_53061af00100mirh.html

   看来你程序初始化比较耗时间啊,先创建一个小非模态对话框,在对话框上搞个进度条,在主程序初始化的过程中调用这个进度条控件进度条的函数增加步阶,初始化完成后销毁对话框即可。

这个简单,先用窗体打开进度条的同事,进程委托打开需要打开的窗体。
``` private delegate void MethodInvoker();
private void F_Login_Load(object sender, EventArgs e)
{
Thread thread = new Thread(threadFrom);//创建新线程

thread.Start();
/***开始加载任务**/
/***结束时销毁线程***/
thread.Abort();
}
public void threadFrom()
{
MethodInvoker MethInvo = new MethodInvoker(LoadForm);
BeginInvoke(MethInvo);
}
void LoadForm()
{
F_ShapingMachine frmShap = new F_ShapingMachine();
frmShap.Show();
}