有没有办法将Delphi应用程序集成到WPF应用程序中?

Pro*_*ofK 1 c# delphi wpf remote-desktop

我们有Delphi代码,可以显示数据捕获和编辑表单,并希望将其集成到WPP应用程序中.可以对Delphi代码进行更改,以与C#服务进行通信,从而实现两个应用程序之间的通信.

已经提到的一点是,在较低的层次上,将Delphi窗口的父窗口从另一个Delphi窗口(甚至可能是主应用程序窗口)更改为另一个窗口,WPF或WinForms窗口.这有多可行?怎么做到呢?

我也在某种程度上使用WPF远程桌面控件进行思考,但是在某个地方连接到同一台机器上的远程桌面服务器.再次,如何可行,以及如何?

Ber*_*Ott 5

我将wpf windows嵌入到我的delphi应用程序中.是的,这是相反的方式,但也许你会受到启发.我在两侧构建了一些COM-Objects - c#和delphi,它们用于交换事件/功能等.要嵌入windows,我使用HWndSourceClass.

如果要将一个Delphi窗口嵌入到WPF中,可以使用HWndHostClass.

有一个很好的C样本几乎可以直接转换为MSDN中的Delphi.请参阅演练:在WPF中托管Win32控件

另一个很好的起点是本文" WPF和Win32互操作 ".