如果可以,please show me a sample!!
:)

解决方案 »

  1.   

    答案是肯定的,PostThreadMessage()发送消息给线程,线程内部就可以循环接收消息和处理了
      

  2.   

    只要你调用GetMessage,PeekMessage等函数,系统就为你的线程分配消息队列,你可以在主线程里像子线程PostThreadMessage,然后子线程接收并处理,试试看
      

  3.   

    用CWinTread
    或者workthread()
    {
      while (true) {
        if (PeekMessage()){
          //precess message
        }
        // thread work
      }
    }
    这样做类似于vb的DoEvent
      

  4.   

    如果用用户界面线程的话就很简单了,例子可以看MSDN中的mfc_advanced_mtmdi例子
      

  5.   

    To: thlintao()     可不可以把MSDN中的mfc_advanced_mtmdi例子发到我的邮箱( [email protected] )呀!我手头上的MSDN没有例子,现在又急用“用户界面线程”,在网上又没找到,急呀!!可否给我发一个呀!谢谢先了!
        你也可以到我的贴子上看看呀,帮兄弟一把!    http://community.csdn.net/Expert/topic/3111/3111188.xml?temp=.1790125
        http://community.csdn.net/Expert/topic/3096/3096993.xml?temp=.3256342
     
    To:eastdaykaku (蝈蝈) 不好意思占用你一点空间,谢谢