关于用户界面线程的有关问题

关于用户界面线程的问题
写一个显示计算进度的进度条。因为计算量太大,进度条经常会卡死。所以用用户界面线程的方法。

CWinThread *pThread = AfxBeginThread(RUNTIME_CLASS(CProgressThread));
//CProgressThread为自定义的CWinThread类,封装了加载进度条的对话框。

这行代码放在响应计算函数中之前,问题是:该进度条总是在计算完后才弹出,并没有在刚开始计算时弹出。费解~~~~


------解决方案--------------------
看看别人的实现-A Popup Progress Window
------解决方案--------------------
一般的做法是把计算扔到工作线程里,然后发消息给UI线程来绘制

lz 把计算整到到主线程了?
------解决方案--------------------
把计算的部分代码也放到一个工作线程中
------解决方案--------------------
你的贴跟这个类似
http://topic.****.net/u/20110909/15/a58840d2-7541-4f7b-bbd2-36be7b2e1d37.html
------解决方案--------------------
探讨

一般的做法是把计算扔到工作线程里,然后发消息给UI线程来绘制

lz 把计算整到到主线程了?