我想编个数据采集界面,要用多线程,线程分用户界面线程,和工作者线程,我要编的界面是用户界面线程完成,数据采集由工作者线程完成对吗

解决方案 »

  1.   

    既然UI线程和工作线程是分开的,为何UI界面会木有反应呢楼主,这说明你代码有问题哦
      

  2.   

    可能我叙述的不太清楚,是这样子的:我想用MFC编一个基于对话框的数据采集界面,但是要用到多线程,可是我现在分不清,有CWinThread派生的类在与一个对话框相关联构成用户界面是我数据采集主界面(界面里要有很多控件和按钮等),还是最初生成那个基于对话框。还有哥再问一下,主线程和用户界面什么关系啊,怎么用主线程
      

  3.   

    主线程就是App,哎,很难跟你说清楚
    反正主现成就是你新建了一个MFC程序,没有加任何线程时的那个
    反正你是要
    基于对话框的数据采集界面哥的做法就是在OnPain里面画好
    开个工作者线程采集数据
    在线程中计算需要更新的RECT
    然后发送消息给对话框对话框自己更新RECT
      

  4.   

    对于换页显示,我也不是用其他界面线程就是OnPain()里画
    无非是多几个函数而已switch(page)
    {
       case 0:OnDraw1();break;    ........
    }