2009-05-28 88 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文件中分配引用。

相关问题