2010-02-10 109 views
1

我对Visual C++创建了一个ActiveX对象,然后可以使用下面的代码示例。从Visual C++端口到Borland C++ Builder的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对象。我应该寻找什么来帮助找到解决方案,或者至少是努力寻找解决方案。

回答

0

我以前知道如何做到这一点,但是我在5年以上没有使用过C++ Builder。

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

更好地找到C++ Builder教程并从那里学习(查看Deliphi教程也将有所帮助,它们使用相同的组件来包装ActiveX对象)。

我知道这是比回答更“建议”,但它是我能为你做的最好的。

从快速搜索,我发现这个页面说如何导入一个特定的ActiveX dll,一旦它被导入,我想你可以像使用其他VCL对象一样使用它。

我希望这会有所帮助。

How to use ActiveX in Borland C++ Builder 4

0

你尝试菜单命令导入| ActiveX库?

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