如何确定给定.OCX的接口要求?

时间:2010-07-19 18:07:39

标签: vb6 ocx

我需要分析一个.OCX才能创建一个恶搞 - 这个特定组件的原始安装文件已经消失,并且使该公司不再开展业务。我可以确定在以前使用它的程序中使用它的位置(我的理解是组件提供的功能无论如何都没有用)。

是否有可以对.OCX进行分析的工具(最好是免费的)?使用该组件的程序是用VB6编写的。

注意:事实上,我错误地说了一下这个问题:我没有.OCX,必须从使用它的VB6项目中推断出它的接口。这是100%Old School VB6。 VB6的对象浏览器不会帮助我,也不会有任何其他OCX分析工具,抱歉。我必须分析VB6项目以确定如何使用OCX,并且在这里为我做的工具就是我想要的。

2 个答案:

答案 0 :(得分:4)

Microsoft的免费OLE / COM Object Viewer工具(OleView.exe)可能会对您有所帮助。启动该工具,然后选择“文件 - >查看TypeLib ...”,然后浏览到您的OCX。

你会看到所有的COM接口和OCX中的coclasses。

答案 1 :(得分:0)

我假设您使用的是Visual Studio .NET。您应该可以转到View->对象浏览器。单击省略号(...)并编辑自定义组件集。然后转到浏览选项卡。在“文件类型”下拉列表中选择.OCX。然后找到你的文件。

VB6还有一个对象浏览器。