利用CWinThread类来做用户界面进程,也就是把包含进度条的对话框,在CWinThread类的InitInstance时创建,并显示出来。然后当需要改变进度的时候,就通过m_pThread->m_pDlg->m_progress.SetPos(pos);来完成。这个在一般的SDI程序里面,已经成功了,进度条进行过程中还可以随意拖动,不会影响进度条对话框的显示。
但是,当把它放进一个ATL组件里去的时候,貌似直接传输参数就会报错,用PostMessage的话,怎么保证同步呢?
如果谁有用这种方式完成的样例,那就更好了~