PostMessage()将消息发送出去之后,立即返回,不管消息是否被处理过了
SendMessage()需要等到消息处理完成才返回

解决方案 »

  1.   

    SendMessage发送消息并挂起当前线程直到消息被处理才继续向下执行
    PostMessage投递消息,不管消息是否被响应,线程继续运行
      

  2.   

    PostMessage()直接把消息送到消息队列等候处理。
      

  3.   

    SendMessage()直接把消息发送给指定的窗体
    PostMessage()巴消息发给应用程序的消息队列
    还有一点,SendMessage发出的消息Application.OnMessage接收不到