如何使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