【问题标题】:How does one determine interface requirements for a given .OCX?如何确定给定 .OCX 的接口要求?
【发布时间】:2011-03-18 01:24:52
【问题描述】:

我需要分析一个 .OCX 来制造一个恶作剧——这个特定组件的原始安装文件已经消失,并且使它不再营业的公司。我可以确定它在曾经使用它的程序中的使用位置(我的理解是组件提供的功能无论如何都不会起作用)。

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

注意:碰巧,我有点错误地陈述了问题:我没有 .OCX,必须从使用它的 VB6 项目中推断出它的接口。这是 100% Old School VB6。 VB6 的对象浏览器对我没有帮助,任何其他 OCX 分析工具也没有,抱歉。我必须分析 VB6 项目以确定 OCX 的使用方式,而我正在寻找的工具就是我正在寻找的。​​p>

【问题讨论】:

  • 如果你有 OCX,这真的会容易得多!有没有办法抓住它?你能告诉我们它是哪一个吗?也许我们中的一个人拥有它。
  • 你可以访问VB6项目代码吗?

标签: vb6 ocx


【解决方案1】:

Microsoft 的免费 OLE / COM Object Viewer 工具 (OleView.exe) 可能会为您提供帮助。启动该工具,然后选择“File -> View TypeLib...”,然后浏览到您的 OCX。

您将看到 OCX 中的所有 COM 接口和 coclass。

【讨论】:

    【解决方案2】:

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

    VB6 也有一个对象浏览器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-16
      • 2015-02-09
      • 2013-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-11
      相关资源
      最近更新 更多