多线程,许多讲解C#书在介绍线程时, 都是类似的例子。

解决方案 »

  1.   

    如果都在主窗口中,会有一些麻烦,比如弹出的窗口失去响应不能刷新(就是界面死掉啦),如果楼主觉得这样符合要求,那也很容易实现,不过实在没有必要.在VS2003当中,大多是使用子线程(称为工作线程)来实现长操作的任务,这样UI线程也不会因为等待而造成界面无反应.由工作线程完成阶段性任务,并且即时向UI线程发送消息,这样界面就不会死掉.具体的例子有:子线程控制主线程的控件(上google,baidu去搜)在VS2005中,微软又给提供了一个backgroundWorker的控件,类似实现工作线程的功能.
    BS微软,搞点有用的行不行,净搞些小东西,以后写程序一点技术含量都没有啦~~~~~~~