【问题标题】:How to create ActiveX DLL in Visual C++如何在 Visual C++ 中创建 ActiveX DLL
【发布时间】:2010-04-09 12:34:18
【问题描述】:

是否有在 Visual Studio 2008 C++ 中创建 ActiveX DLL 的教程/参考?

我有一个使用 DLLRegisterServer/UnregisterServer 构建的 DLL,并且它已注册,但我在弄清楚使用什么名称来引用它(来自 vbscript)以及如何确保我的函数是正确导出。我必须把我的函数放在一个特殊的类中吗?

谢谢!

【问题讨论】:

    标签: c++ dll activex


    【解决方案1】:

    有很多的细节需要解决。最好的办法是使用 ATL 和内置的ATL object wizard。它会自动生成一堆文件,以便 IDL、类型库、注册脚本、类包装器和事件代理都正确完成。

    【讨论】:

      【解决方案2】:

      组件的 ProgID 通常在项目的 .rgs 文件中定义。

      【讨论】:

        【解决方案3】:

        +1 到 nobugz

        如何确保我的函数正确导出

        Visual Studio 包含 OleView.exe。您可以从中打开您的 dll 并查看道具和方法列表。

        教程请看这里:ATL Concepts

        【讨论】:

          猜你喜欢
          • 2011-06-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-03-10
          相关资源
          最近更新 更多