【问题标题】:ActiveX code from Visual C++ port to Borland C++ Builder从 Visual C++ 移植到 Borland C++ Builder 的 ActiveX 代码
【发布时间】:2010-02-10 10:25:10
【问题描述】:

我有下面的 Visual C++ 代码示例,它创建了一个可以使用的 ActiveX 对象。

// create a smart pointer for ActiveDSO
    _DActiveDSOPtr activeDSO;  
    HRESULT hr = activeDSO.GetActiveObject(__uuidof(ActiveDSO));
    if (FAILED(hr))
    {
        hr = activeDSO.CreateInstance(__uuidof(ActiveDSO));
        if (FAILED(hr)) 
            _com_issue_error(hr);
    }

这应该如何移植到 Borland C++ builder。我不确定它是如何创建 ActiveX 对象的。我应该寻找什么来帮助找到解决方案,或者至少朝着这个方向努力。

【问题讨论】:

    标签: c++ visual-c++ activex c++builder


    【解决方案1】:

    我曾经知道如何做到这一点,但我已经超过 5 年没有使用 C++ Builder 了。

    我确实记得 C++ Builder 从一个完全不同的方向引入 ActiveX,并且该代码示例不会“翻译”。

    最好找到 C++ Builder 教程并从那里开始工作(查看 Deliphi 教程也会有所帮助,它们使用相同的组件来包装 ActiveX 对象)。

    我知道这更像是“建议”而不是答案,但这是我能为你做的最好的。

    通过快速搜索,我发现这个页面说明了如何导入特定的 ActiveX dll,一旦导入,我认为您可以像使用任何其他 VCL 对象一样使用它。

    我希望这会有所帮助。

    How to use ActiveX in Borland C++ Builder 4

    【讨论】:

      【解决方案2】:

      您是否尝试过菜单命令 Import | ActiveX 库?

      它为您生成源代码,以便您使用 ActiveX 到 C++ Builder 可以使用的 *.cpp。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-17
        • 1970-01-01
        • 2022-01-23
        • 1970-01-01
        • 1970-01-01
        • 2023-03-09
        • 2015-06-18
        • 2010-10-08
        相关资源
        最近更新 更多