问题是这样的,主窗口(一个单文档或一个对话框)需要进行一些科学计算,比较耗费时间。
同时计算的过程中,程序需要一个进度条来向用户指示当前运算的进度。这样的一个框架应该如何设计?我最初的想法是另用一个包含进度条的对话框。困惑就是,如果该对话框DoModal的话,后面的运算就会停止了。整个程序都在等待该对话框的结束。1.把包含进度条的对话框设置为非模态对话框;
2.把计算过程移植到对话框中;
3.采用多线程(可是我当初设计计算函数的时候,并没有考虑到会作为一个新的线程开启,所以没有定义成static成员函数。如果要修改的话,恐怕不可能的了。所以这条路可能走不通了)我想请教一下各位遇到这种情况都是怎么处理的。