Могу ли я сделать это в .Net и WPF? - PullRequest
2 голосов
/ 28 мая 2009

У нас есть стороннее приложение, в которое встроен VBA. Все это позволяет нам открыть dll vb6 activeX, который содержит пользовательский интерфейс, и мы передаем экземпляр приложения в dll vb6.

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

' Start it up.
oSMTree.cMain Application

Тогда в приложении VB6 основное выглядит так:

Public Sub Main (приложение As ACNProfessionalAB.CMerchman)

  Set oACNApplication = app

End Sub

Есть ли способ создать приложение WPF, которое можно вызывать таким же образом и передавать в экземпляр приложения вызовов, чтобы мне не пришлось продолжать использовать VB6?

Заранее спасибо! богатые

1 Ответ

1 голос
/ 01 июня 2009

Если вы можете создать объект через COM-взаимодействие в .Net, вы сможете назначить ссылку на этот объект, так как интерфейс будет таким же.

Просто добавьте dll ActiveX в качестве ссылки через экран ссылок проекта, который сгенерирует dll взаимодействия, а затем используйте существующий код, как указано выше, для назначения ссылки в файле xaml.vb.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...