如何使Dialog的表格隨時顯示出來

Home Home
引用 | 編輯 sha
2007-05-29 16:56
樓主
推文 x0
在vc6.0專案中有一個Dialog,當執行該Dialog的程式去作內部資料處理時,也就是這一段時間,約數分鐘,不需要輸入資料.此時若去打開一個word的檔案,然後再回到該專案時,該Di ..

訪客只能看到部份內容,免費 加入會員



獻花 x0
引用 | 編輯 kevinliao
2007-06-15 02:38
1樓
  
應該是你的 windows message 被處理資料的 code 給 block 無法處理所致, 你可以試著將工作切成數個部分, 每處理完一部分或一筆資料就處理一次 windows message, 類似以下的 code:

複製程式
while (not_done) {
       MSG msg;
       // do your processing here...
       if (PeekMessage(&msg, hWnd, 0, 0, TRUE)) {
              TranslateMessage(&msg);
              DispatchMessage(&msg);
       }
}


獻花 x0
引用 | 編輯 GNUGCC
2007-06-15 21:51
2樓
  
可以參考 kevinliao 大大的方法...如果不行的話可以改成以多執行緒的方式做處理...

獻花 x0
引用 | 編輯 sha
2007-06-16 17:31
3樓
  
謝謝 kevinliao 的建議,我試看看,謝謝!

獻花 x0