ocx A 调用ocx B B中注册了一类消息,在windowproc中处理,然后A中多线程调用B中的接口函数,接口函数会有完成消息,但windowproc却没有收到此消息,如果不是多线程调用的话 B中的windowproc是会成功处理的 请各位帮忙分析分析C++ 多线程 ActiveX
解决方案 »
- WM_SETTEXT
- 屏幕广播
- 请帮我看看
- [版务]版务讨论贴,(试行)
- 超~~~~~~~~~~~~~~~~级白痴的问题
- 如何在程序中调用word中的插入对象对话框——100分,高手指教
- VC & Delphi
- 自己定义的CSocket怎样能获得收到信息的事件?
- vc中如何在工程目录中建立几个新的文件夹,如include,source,dll等分别用来存放.h文件.cpp文件和.dll文件
- 我想实现汉字输入,简体的现在已经实现,但是繁体汉字我却不知如何实现,请指教!!
- 关于自定义线程之间通过消息传递结构体变量的问题
- OpenGL中出现错去'glPrimitiveRestartIndex' : undeclared identifier
我对那个ocx中多线程调用 消息接收失败的问题做一下补充 1、OCX为 MFC ActiveX工程; 2、OCX A中启用多线程,在线程函数中调用dll的 方法; 3、dll中利用对话框嵌入了一个OCX B,此dll调用OCX B中的方法 问题:当进入线程函数后,dll调用B中的方法 待B中方法调用成功,底层抛出一个完成事件,此事件本应由B中的 windowproc处理,但是B却没有处理到此完成事件
我从输出的日志上看 本应该进入windowproc了 却没有进入 程序就停在那里一直等待事件触发