请教高手,,每个线程都有自已的消息队列..一个进程由多个线程同时运行,
若发送消息,,window 是如何处该该消息的......即如果我在线程中向别一线程发送一个消息时, 首先该消息是进哪个线程的消息队列, 然后如何被
目地线程接收的.....类似问题,,,我还有一张贴子,至今没结贴..也请高手瞧瞧....
address :http://community.csdn.net/Expert/topic/4003/4003273.xml?temp=.3102991
请高手发发言啊,,谈谈自已的理解......
解决后立即结贴........

解决方案 »

  1.   

    你的线程要用消息循环去消息队列里读呀, 不是说有就是可以处理的. 跟主线程一样做:ThreadProc()
    {MSG msg
    while(GetMessage(NULL, &msg, 0,0 ))
    {
       swtitch(msg.message)
      {
         case ...
         case ...  }
    }}
      

  2.   

    线程只有调用了GDI等函数时,才创建消息队列
      

  3.   

    return  oyljerry(【勇敢的心】→ ㊣X-Man㊣)你的意思是: 如果创建的线程没有自已的消息队列,那我在该队列中
    调用sendmessage ,等发送消息的函数,因它没有自己的消息队列,故进不了队列,也就不能与其它线程
    通信了,,也就是说一个没有消息队列的线程,是不能进程通信了...我的理解对否.....