我想实现一个效果,做我的电脑的资源管理器,程序刚刚启动的时候,他在一直递归读目录,所以卡死了,要等1-2分钟才读完,就可以进行接下来的操作了.
    但是我想在他卡死的时候放个Flash遮住窗体一部分,除了标题,让那个动画播放,相当于loading.....,可以吗?
    如果不能用Flash的话,那有什么其他的方法可以做类似于loading......的效果吗?

解决方案 »

  1.   

    多线程
    可以使用BackGroundWorker控件
    也可以使用委托,调用BeginInvoke
      

  2.   

    比如:System.Threading.Thread th;
    private void AAA()
    {
    th = new System.Threading.Thread(Read);
                th.Name = "Read";
                th.Start();
    }private void Read()
    {
    ...
    }
      

  3.   

    在扫描的过程中,我可以获取搜索到的文件的图标吗,把该图标设为listview的项上的图标,可以吗?
      

  4.   

    跨线程下要使用控件的Invoke委托
      

  5.   


    async限定词 声明 异步方法