ocx A 调用ocx B   B中注册了一类消息,在windowproc中处理,然后A中多线程调用B中的接口函数,接口函数会有完成消息,但windowproc却没有收到此消息,如果不是多线程调用的话 B中的windowproc是会成功处理的              请各位帮忙分析分析C++ 多线程 ActiveX

解决方案 »

  1.   


    我对那个ocx中多线程调用 消息接收失败的问题做一下补充 1、OCX为 MFC ActiveX工程; 2、OCX A中启用多线程,在线程函数中调用dll的 方法; 3、dll中利用对话框嵌入了一个OCX B,此dll调用OCX B中的方法 问题:当进入线程函数后,dll调用B中的方法 待B中方法调用成功,底层抛出一个完成事件,此事件本应由B中的 windowproc处理,但是B却没有处理到此完成事件 
      

  2.   


    我从输出的日志上看 本应该进入windowproc了 却没有进入 程序就停在那里一直等待事件触发