代码之家  ›  专栏  ›  技术社区  ›  Cyberherbalist

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

  •  0
  • Cyberherbalist  · 技术社区  · 16 年前

    我需要分析一个.OCX来创建一个欺骗——这个特定组件的原始安装文件不见了,使它不再营业的公司也不在了。我可以确定它在以前使用它的程序中的使用位置(我的理解是组件提供的特性无论如何都不起作用)。

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

    我没有.OCX,必须从使用它的VB6项目中推断出它的接口。这是100%的老式VB6。VB6的对象浏览器帮不了我,其他OCX分析工具也帮不了我,对不起。我必须分析VB6项目,以确定OCX是如何使用的,而一个为我做这件事的工具将是我在这里寻找的。

    2 回复  |  直到 16 年前
        1
  •  4
  •   Matt Dillard    16 年前

    OLE / COM Object Viewer 工具(OleView.exe)可能在这里帮助您。启动工具,然后选择“文件->查看TypeLib…,然后浏览到OCX。

    您将看到所有COM接口;OCX内部的coclass。

        2
  •  0
  •   MCain    16 年前

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

    VB6还有一个对象浏览器。