如何浏览ActiveX DLL的类和方法?

时间:2008-11-04 15:20:56

标签: dll activex explorer

基本上,我想要的是能够探索ActiveX DLL。 我通常启动VB 6,将DLL添加到项目的“引用”,并使用对象资源管理器。

但是,在这个特定的机器上我无法安装VB / VS. 我确信有一个工具可以做到这一点。有人知道吗?

由于

3 个答案:

答案 0 :(得分:12)

如果计算机安装了Microsoft Office,您可以进入内置的Visual Basic for Applications IDE并在那里加载对象:

工具菜单 - >宏 - > Visual Basic编辑器(或按Alt + F11)

然后在VBA窗口内,工具菜单 - >参考文献 - >浏览以找到您的DLL

和查看菜单 - >对象浏览器查看对象的内容(或按F2)

答案 1 :(得分:8)

我已经使用了Microsoft的OLE / COM对象查看器。它曾经与旧版本的Visual Studio一起安装,并且仍然是Windows SDK的一部分。

它似乎也是available separately - 这是来自Windows SDK的旧版本,但我不认为这个工具最近发生了很大变化。

要查看特定DLL或OCX的类型信息,可以选择File,View TypeLib ...作为您正在寻找的选项。您还可以浏览主窗口中的“控件”组以查看已注册控件的详细信息。右键单击该控件的条目,然后单击“查看类型信息”以查看其公开的类型和方法的详细信息。

这将显示比VB6更多的信息。如果您正在查看ActiveX控件,则需要查看类型库显示的 coclass dispinterface 部分。

(视图菜单中还有一个专家模式选项 - 这将显示存储在注册表中的所有内容,与COM,OLE和ActiveX有关。这通常是相当多的信息.​​..)

答案 2 :(得分:3)

是否可以从该计算机下载该组件并在Visual Studio中本地检查它? (这是我的第一个建议。)(顺便说一下,Visual Studio的.NET版本还有一个类似VB6的对象资源管理器,它可以很好地用于此。)

或者,它不是免费的,但您可以尝试ActiveXplorer。 (我没试过,但看起来很有希望。) (停产)