在vb6中创建ActiveX dll

时间:2009-08-26 07:00:40

标签: dll vb6 activex

我们目前正致力于创建用于迁移现有xlt模板文件的ActiveX dll。为此,我们尝试在VB6中创建ActiveX DLL。我们成功创建了插件,但我们面临着一个严重的问题。

无限期地调用AddinInstance_OnConnection,导致创建多个excel对象。由于这是主机应用程序创建加载项时调用的主要方法,因此我们无法停止执行此操作。

任何人都可以就上述问题向我们提出一些建议。

提前致谢

RAM

1 个答案:

答案 0 :(得分:1)

我有一次类似的问题,我解决了它创建一个ActiveX EXE,它是Active DLL中主应用程序的调用者。

您在EXE中将引用保存到DLL中的主应用程序,并按照以下方式处理:

If IsNull(ReferenceToDll) Then
    CreateDllApplication
Endif

RunDllApplication