为什么自定义消息,有时候能响应,有时候不能响应?在一个线程中向主线程发自定义消息,为什么有时候能响应,有时候不能响应?

解决方案 »

  1.   

    你是用PostMessage发的吧?Post的消息是要经过消息循环处理的,如果消息循环不是你自己写的,就不好控制了,有些时候会被抛弃掉。
      

  2.   

    另外,message 发送后是存放在队列中的。。如果是PostMessage那么它仅仅放如队列。
    如果用Sendmessage则必须=其返回,但是这样可能会导致死锁
      

  3.   

    我用的是PostMessage,后来又试用过SendMessage,发现当处于之前用PostMessage发送不能响应的情况下的时候,SendMessage 返回false,不知道怎么处理