具體情況是這樣的
     1  創建一個臨時表
     2  計算臨時表的前10字段,
     3  然后計算后10個段
     4  將臨時表導出成EXCEL
     5  再按其它的算法,計算后10字段
     6  再導出Excel
問題是: 在計算的時候,由于需要很多一段時間(5分鐘左右),如果計算中然后切換窗口的話,
那么應用程式窗口就會刷新不出來,只有等計算完了之后,windows才會把窗口顯示完整.
因此我想:"用多線程來處理這個問題",請各位指點算法.

解决方案 »

  1.   

    用CreateThread API函数启动一个线程函数,函数原型
    DWORD WINAPI ThreadFunc( LPVOID );
     
    这个函数完成如下工作:     1  創建一個臨時表
         2  計算臨時表的前10字段,
         3  然后計算后10個段
         4  將臨時表導出成EXCEL
         5  再按其它的算法,計算后10字段
         6  再導出Excel完成或者出错对窗体发个消息提示出错或者完成