2008-11-06 27 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

相關問題