如何将一个线程的消息自动转发到另外一个线程中!!!!

解决方案 »

  1.   

    void CThreadA::f()
    {
      pThreadB->PostThreadMessage(WM_MYMSG, 0, 0);
    }void CThreadB::OnMsg(WPARAM, LPARAM)
    {
     pThreadC->PostThreadMessage(WM_MYMSG, 0, 0);
    }不知这种做法适不适你?
      

  2.   

    一般两个线程通信,要就使用全局变量,要就用PostMessage
    如果是基于时间的线程,可以巧妙的运用Sleep(0);
      

  3.   

    是这样的:
      线程A创建窗口Wnd(句柄hWnd); hWnd传递给线程B,我同时希望该窗口的处理消息都转移到线程B。不知道大家还有什么好的建议
      

  4.   

    to: Bind(天高云淡) 
      这样的话,速度会有点慢。我又会被测试人员k了