【问题标题】:Can I do this in .Net and WPF?我可以在 .Net 和 WPF 中执行此操作吗?
【发布时间】:2010-10-29 14:42:14
【问题描述】:

我们有一个集成了 VBA 的第三方应用程序。这一切都允许我们打开一个包含 UI 的 vb6 ActiveX DLL,并将应用程序实例传递给 vb6 DLL。

' Instantiate the SMTree UI.
Set oSMTree = CreateObject("SMTree.clsMain")
    
' Start it up.
oSMTree.cMain Application

然后在 VB6 应用程序中,主要看起来像:

Public Sub Main(app As ACNProfessionalAB.CMerchman)

    Set oACNApplication = app

End Sub

有没有办法创建一个可以以相同方式调用的 WPF 应用程序并传入调用应用程序实例,这样我就不必继续使用 VB6?

提前致谢! 丰富的

【问题讨论】:

    标签: c# .net wpf vba vb6


    【解决方案1】:

    如果您可以通过 .Net 中的 COM 互操作创建对象,那么您应该能够分配对该对象的引用,因为接口将是相同的。

    只需通过将生成互操作 dll 的项目引用屏幕添加 ActiveX dll 作为引用,然后使用上述现有代码在 xaml.vb 文件中分配引用。

    【讨论】:

      猜你喜欢
      • 2018-07-24
      • 1970-01-01
      • 2013-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多