2009-05-28 103 views
2

我們有一個集成了VBA的第三方應用程序。這一切都允許我們打開包含UI的vb6 activeX Dll,並將應用程序實例傳遞給vb6 dll。我可以在.Net和WPF中執行此操作嗎?

' Instantiate the SMTree UI. 
Set oSMTree = CreateObject("SMTree.clsMain") 

' Start it up. 
oSMTree.cMain Application 

然後在VB6應用程序的主要的樣子:

公用Sub主要(APP作爲ACNProfessionalAB.CMerchman)

Set oACNApplication = app 

末次

有沒有一種方法來創建一個WPF應用程序,可以以相同的方式調用,並傳入調用應用程序實例,所以我不必繼續使用VB6?

在此先感謝! rich

回答

1

如果你可以在.Net中通過COM Interop創建對象,那麼你應該能夠爲該對象分配一個引用,因爲接口將是相同的。

只需通過項目引用屏幕添加ActiveX dll作爲參考,它將生成interop dll,然後使用上面的現有代碼在xaml.vb文件中分配引用。

相關問題