还有,什么时候要用到 UI 线程.(主线程除外)?

解决方案 »

  1.   

    Eg. you want to display a progress windowhttp://codeguru.earthweb.com/misc/UIThread.html
      

  2.   

    例如,你打开一个替换字符的对话框,但又不想禁止用户回到主框架去COPY要查找和要替换的单词。这一点VC6的IDE就做得不够人性化。还有,当你需要做一个比较长时间的工作,显示了一个进度条,但不想阻止用户在主框架做其它工作,这时你需要UI线程。CUIThread : public CWinThread
    {
    }//启动
    AfxBeginThread(RUNTIME_CLASS(CUIThread));