8
我正在編寫一個應用程序,我希望能夠在其中顯示另一個應用程序。 (想象一個帶有小盒子的窗體,或者是一個顯示完全獨立應用程序的標籤。)在窗體中打開應用程序 - C#或VB.NET
這是可以做到的事嗎?如果是這樣,任何人都可以就如何去做這件事給出一些方向?
我正在尋找C#或VB.NET世界中的東西。
謝謝!
我正在編寫一個應用程序,我希望能夠在其中顯示另一個應用程序。 (想象一個帶有小盒子的窗體,或者是一個顯示完全獨立應用程序的標籤。)在窗體中打開應用程序 - C#或VB.NET
這是可以做到的事嗎?如果是這樣,任何人都可以就如何去做這件事給出一些方向?
我正在尋找C#或VB.NET世界中的東西。
謝謝!
您需要另一個應用程序的窗口的hWnd(句柄)。 然後你需要在你的應用程序中有一個容器控件的hWnd(System.Windows.Forms.Control.Handle屬性)。
然後你需要使用Win32API函數SetParent,並且你需要的就是這些。 在SetParent頁面上很少有示例,它應該做你需要的。
當然,這需要你想嵌入的窗口已經存在 - 否則你無法得到它的處理。但它仍然很光滑:upvote。 – 2008-11-06 16:18:38