我想創建WPF應用程序並在其上打開其他程序。例如記事本或其上的一些玩家。它就像虛擬桌面,但僅用於打開其他應用程序。 這是可以與.NET? 如何檢測其他程序(附加程序)? 如何定義並附加到wpf窗口? WPF比Win更好嗎?這是什麼形式? 或者可能是Qt等其他技術?在WPF窗口上添加應用程序窗口.NET
0
A
回答
1
三個步驟:
獲取您的WPF窗口使用Process類,你要嵌套的應用程序的過程。
使用WindowInteropHelper類獲取WPF窗口的句柄。
調用Win32函數SetParent來傳遞Process的MainWindowHandle屬性和WPF窗口的Handle屬性。
你需要掏出來user32.dll中......
1
這種東西通常被稱爲「吞嚥窗口」,並可能在一些像XTerm這樣的窗口管理器上。然而,我不相信在Windows上不可能製作出全新的窗口管理器,這是一項龐大的任務。
當然,有些應用程序通過像ActiveX或OLE這樣的嵌入技術公開它們的GUI - 例如,Excel文檔可以嵌入到Word文檔中。然而,應用程序必須專門設計來支持這一點,而絕大多數則不支持。
相關問題
- 1. MBProgressHUD添加到應用程序窗口
- 2. 顯示在單獨窗口(wpf應用程序)上的子窗口
- 3. AddOwnedForm - 添加WPF窗口?
- 4. 在.NET窗口VB6窗口
- 5. 如何將WPF窗口添加到WinForms應用程序
- 6. 添加WPF窗口到Win32應用程序
- 7. z-order應用程序窗口 - WPF
- 8. C#.net窗口服務應用程序
- 9. 一種將WPF窗口添加到C#窗體應用程序的方法
- 10. 父窗口上方的子窗口wpf
- 11. 在c#.net窗口窗體應用程序中比較圖像
- 12. .NET窗口WPF本地化
- 13. 響應WPF窗口
- 14. 多窗口應用程序
- 15. C#窗口應用程序
- 16. 應用程序窗口
- 17. WPF VS2013 - 添加新窗口作爲主窗口的子項目
- 18. 將窗口偵聽器添加到WPF窗口?
- 19. WPF打開設置窗口從窗體應用程序
- 20. 主機一個窗口內的WPF應用程序窗體應用程序
- 21. Flex:HelloWorld應用程序上的空窗口
- 22. 如何將OpenCV顯示窗口添加爲Win32 C++應用程序中另一個窗口的子窗口?
- 23. .net C#windows窗體應用程序:打開彈出窗口
- 24. Facebook應用程序在窗口中顯示一個窗口
- 25. 轉換我的多窗口WPF應用程序到一個窗口?
- 26. 將WPF窗口附加到另一個進程的窗口
- 27. 如何在外部Win32應用程序的窗口中添加WPF覆蓋圖?
- 28. 強制MessageBox位於.net/WPF中的應用程序窗口之上
- 29. 如何在C#.net窗口應用程序中添加打印選項?
- 30. 在基於窗口的應用程序中添加子視圖
行,那就是FOT技術最好的choise,我知道,我必須與Win API的工作,但我必須知道的是它可能與.NET或我必須去一些C + +框架。 –