【发布时间】:2012-05-16 20:48:40
【问题描述】:
我有一个加载子 dll(NPAPI 插件)的 ActiveX dll。我的子插件创建了多个线程,它们需要与网页进行通信。在我的 ActiveX(父 dll)中,我有连接点来触发 javascript 事件以提供更新。我遇到的问题是我不知道孩子如何调用父 DLL。
我尝试过的: 1:将函数指针传递给不在类中的函数的子dll,并使用了一个全局变量,该变量是指向ActiveX类(this)的指针,但使用E_UNEXPECTED调用时连接点失败
2:向子dll传递一个指向我的类函数的指针,并得到相同的结果。
我还在同时学习 C++ 和 COM,对不起我的无知。谢谢。
【问题讨论】: