向线程发消息,貌似只有PostThreadMessage吧

解决方案 »

  1.   

    sendmessage的第一个参数是窗口句柄,窗口句柄是桌面范围内跨进程概念,因此sendmessage可以完美跨进程。注意的点:
    1、UAC下,低权限向高权限发消息,需要高权限方允许2、发消息的数据携带仅限wParam和lParam,数字都可以带到,但是由于进程空间隔离,数字不能做指针使用
      

  2.   

    sendmessage根本没有线程的参数,只要有HWND都可以发
      

  3.   

    如果是跨线程sendmessage 要注意阻塞死锁,比如工作线程里向界面线程sendmessage
      

  4.   

    只要有窗口就可以发如果是给没有窗口的线程发消息,要用PostThreadMessage,另外接收线程中要建立消息循环才可以接受消息
      

  5.   

    需要提供对方的HWND窗口句柄,或者是以广播方式发送出去HWND_BOARDCAST