从Visual C ++端口到Borland C ++ Builder的ActiveX代码

时间:2010-02-10 10:25:11

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

我有以下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 ++构建器。我不确定它是如何创建ActiveX对象的。我应该寻求什么来帮助找到解决方案,或者至少为此努力。

2 个答案:

答案 0 :(得分:0)

我曾经知道如何做到这一点,但我在5年多的时间里没有使用过C ++ Builder。

我确实记得C ++ Builder从完全不同的方向来自ActiveX,而且代码示例不会“翻译”。

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

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

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

我希望这会有所帮助。

How to use ActiveX in Borland C++ Builder 4

答案 1 :(得分:0)

您是否尝试过菜单命令“导入”| ActiveX库?

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