我有以下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对象的。我应该寻求什么来帮助找到解决方案,或者至少为此努力。
答案 0 :(得分:0)
我曾经知道如何做到这一点,但我在5年多的时间里没有使用过C ++ Builder。
我确实记得C ++ Builder从完全不同的方向来自ActiveX,而且代码示例不会“翻译”。
最好找到C ++ Builder教程并从那里开始工作(查看Deliphi教程也会有所帮助,他们使用相同的组件来包装ActiveX对象。)
我知道这更像是“建议”而不是答案,但它是我能为你做的最好的。
通过快速搜索,我发现这个页面说明了如何导入特定的ActiveX dll,一旦导入它,我认为你就像使用任何其他VCL对象一样使用它。
我希望这会有所帮助。
答案 1 :(得分:0)
您是否尝试过菜单命令“导入”| ActiveX库?
它为您生成了将ActiveX用于* .cpp的源代码,C ++ Builder可以使用它。