问题是这样的,主窗口(一个单文档或一个对话框)需要进行一些科学计算,比较耗费时间。
同时计算的过程中,程序需要一个进度条来向用户指示当前运算的进度。这样的一个框架应该如何设计?我最初的想法是另用一个包含进度条的对话框。困惑就是,如果该对话框DoModal的话,后面的运算就会停止了。整个程序都在等待该对话框的结束。1.把包含进度条的对话框设置为非模态对话框;
2.把计算过程移植到对话框中;
3.采用多线程(可是我当初设计计算函数的时候,并没有考虑到会作为一个新的线程开启,所以没有定义成static成员函数。如果要修改的话,恐怕不可能的了。所以这条路可能走不通了)我想请教一下各位遇到这种情况都是怎么处理的。
同时计算的过程中,程序需要一个进度条来向用户指示当前运算的进度。这样的一个框架应该如何设计?我最初的想法是另用一个包含进度条的对话框。困惑就是,如果该对话框DoModal的话,后面的运算就会停止了。整个程序都在等待该对话框的结束。1.把包含进度条的对话框设置为非模态对话框;
2.把计算过程移植到对话框中;
3.采用多线程(可是我当初设计计算函数的时候,并没有考虑到会作为一个新的线程开启,所以没有定义成static成员函数。如果要修改的话,恐怕不可能的了。所以这条路可能走不通了)我想请教一下各位遇到这种情况都是怎么处理的。
解决方案 »
- PostMessage
- 有没有一个程式或方法可以枚举出系统中有哪些程式挂了某一个勾子
- 请问一个多线程引起的重定义问题,各位大哥帮下忙!分不多了!不好意思!
- 请问,用DrawText写在屏幕上的字应该怎么擦掉呢?
- 如何打包VC6.0的程序
- 关于木马编程源文件!!!谁能给我一个完整的 游戏盗号木马(传奇世界)的源代码呀~?
- 数据结构问题(2)!急!!!!! 背包问题!
- 关于用CSplitterWnd窗口拆分的问题
- How to show CFileDialog?
- 从win2000向nt的共享目录写文件会慢??!!
- CDC TextOut多行输出含有中文的字符串的问题
- 高手赐教,关于windows图形界面的问题
1) 启用工作线程
2) 用定时器每隔一段时间PeekMessage