杀毒软件的进度条是如何控制的呢?我试过用CFileFind类来获取要扫描目录的所有文件。
可如果要扫描所有盘符。会导致要等很久才开始扫描。
杀毒软件没有发现要等很久的情况.这是则么控制的?

解决方案 »

  1.   

    你没有发现杀毒软件开始杀毒的时候都会计算剩余时间么
    我觉得他是另开了一个线程遍历整个检测区域
    也就是同时开一个杀毒线程
    一个遍历文件的线程
    这样遍历文件的线程结束后就可以计算剩余时间和控制进度条了
      

  2.   

    也有可能是个假进度条。
      

  3.   

    你没发现它的剩余时间不准么,是边扫边算的
    有时甚至会涨
      

  4.   

    那文件总数没有遍历出来的时候,
    进度条如何控制来着?
      

  5.   

    实现VC下的单线程文件搜索,同时有进度控制功能,实现继续扫描功能,配合事件对象的使用
      

  6.   

    随便给点进度不就行了
    不用太认真
    本来进度条的给进就不是均匀的
      

  7.   

    发现杀毒软件
    都是开启三个线程来处理的。
      

  8.   

    您好
    我是本版版主
    此帖已多日无人关注
    请您及时结帖
    如您认为问题没有解决可按无满意结帖处理
    另外本版设置了疑难问题汇总帖
    并已在版面置顶
    相关规定其帖子中有说明
    您可以根据规定提交您帖子的链接
    如您目前不想结帖只需回帖说明
    我们会删除此结帖通知见此回复三日内无回应
    我们将强制结帖
    相关规定详见界面界面版关于版主结帖工作的具体办法
      

  9.   

    可以自己计算好时间,做一个假进度条