我用wtl写了一个程序,程序启动时在主线程的Run里会有一些意外的消息出现(就是不知道从哪里来,也不应该出现的)我找了好久也没找出了,请大侠们给点意见还有,有没有办法知道一个消息是有谁发的,spy++扑获的消息好像只能知道给消息发给谁意见有用者给分

解决方案 »

  1.   

    我想是不是可以得到消息的idfrom,然后用Spy++找到那个ID
      

  2.   

    idfrom哪些消息有的,我只知道WM_NOTIFY消息有,我得到的不是WM_NOTIFY消息我的程序结构是WTL的Multi SDI,消息是在主线程的Run函数里得到的:
     dwRet = ::MsgWaitForMultipleObjects(m_dwCount, m_arrThreadHandles, FALSE, INFINITE, QS_ALLINPUT); (这里取得消息)
    消息号大于0XC000,就是说是在0xC000 through 0xFFFF   String messages for use by applications. 是我说的不清楚还是没人会
    大侠救我!!!
    贴子不能沉啊!!!
      

  3.   

    建议去看一下“深入浅出MFC”这本书,里面对消息机制的说明值得参考。