2010-02-10 110 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。