工作线程如何把数据发给UI线程呢??  比如现在有个工作线程在监听一个端口,当收到数据的时候希望把这个数据显示到UI线程持有的窗口中,我直接在工作线程中调用窗口句柄进行操作好像不行?????

解决方案 »

  1.   

    工作线程中发送消息到主界面线程中就可以了,SendMessage/PostMessage,创建线程的时候,将主界面线程的HWND窗口句柄作为线程函数的参数传递进入
      

  2.   

    不支持直接在工作线程中调用窗口句柄操作。
    SendMessage或是PostMessage都可以发自定义消息,如果不想传HWND给线程的话,在线程内部用FindWindow也可以获得主窗口的句柄。