各位高手,send message与post message有什么区别?

解决方案 »

  1.   

    send消息回引起主线程的MFC消息处理代码的重入,故一般采用post消息
    --出自vc技术内幕
      

  2.   

    补充一下:
    与主线程通讯用send
    与子线程通信则用post
      

  3.   

    SendMessge等待消息处理晚才返回,消息不入消息队列,效果上相当于函数调用了。
    PostMessge把消息塞入消息队列就返回。
      

  4.   

    steehorse正解,可以说SendMessage是“送交”,一定要等到接收了才算完成,PostMessage是“邮寄”,放在邮箱里,能不能送到就不保证了
      

  5.   

    同意星星的回答send直接发到目标窗口,并且等到目标窗口处理完改条消息才继续send后面的语句。post是发送到队列,直接返回。