不过在这里,可能得用多线程
ExeCute之前的任务并不占用太多资源,而Execute一旦执行,Doevents怕是还没执行。

解决方案 »

  1.   

    是的,doevents应该不能,那在vb中怎样用多线程呢?
      

  2.   

    Private Declare Function CreateThread Lib "kernel32" (ByVal Null1 As Long, ByVal Null2 As Long, ByVal StartAddress As Long, Parameter As Any, ByVal Null3 As Long, ThreadId As Long) As Long
    使用办法
    Dim Identifier As Long
    CreateThread 0, 0, AddressOf 函数, 0, 0, Identifier
    但是这个函数必须得是模块里的函数,否则将无法用AddressOf 取得它的地址
      

  3.   

    就调用CreateThread得了吗?可以降底低cpu占用率?还要其它api吗?做完还要运行什么api吗?求教!