2008-11-06 60 views
8

我正在编写一个应用程序,我希望能够在其中显示另一个应用程序。 (想象一个带有小盒子的窗体,或者是一个显示完全独立应用程序的标签。)在窗体中打开应用程序 - C#或VB.NET

这是可以做到的事吗?如果是这样,任何人都可以就如何去做这件事给出一些方向?

我正在寻找C#或VB.NET世界中的东西。

谢谢!

回答

10

您需要另一个应用程序的窗口的hWnd(句柄)。 然后你需要在你的应用程序中有一个容器控件的hWnd(System.Windows.Forms.Control.Handle属性)。

然后你需要使用Win32API函数SetParent,并且你需要的就是这些。 在SetParent页面上很少有示例,它应该做你需要的。

+0

当然,这需要你想嵌入的窗口已经存在 - 否则你无法得到它的处理。但它仍然很光滑:upvote。 – 2008-11-06 16:18:38

相关问题