我想創建一個程序,允許我打開一個已經存在的程序(我只是exe文件)的實例作爲windows裏面(我相信它的所謂的mdi)作爲mdi窗體中的窗口打開一個.exe文件?
這是我能做些什麼嗎?任何人都可以給我一個例子嗎?
感謝
我想創建一個程序,允許我打開一個已經存在的程序(我只是exe文件)的實例作爲windows裏面(我相信它的所謂的mdi)作爲mdi窗體中的窗口打開一個.exe文件?
這是我能做些什麼嗎?任何人都可以給我一個例子嗎?
感謝
當Windows啓動程序其父是桌面窗口。
如果你能以某種方式操縱的是,它可能工作。
不過,我懷疑這是可能的,我爲什麼要允許你在你的窗口中運行應用程序?特別是MDI?除此之外 - 在子窗口中運行與在「主」窗口中運行不完全相同。
說了,有一個應用程序在那裏(不能認爲它的名字哦)的,做的地方單獨的應用程序中的標籤。如果你不在Windows 7上,那很漂亮。在Business of Software論壇上的人可能會幫你找到它。
也許這就是你正在尋找here答案。可以這樣做......查看該鏈接中的示例。
希望這會有所幫助, 最好的問候, 湯姆。
那麼,啓動應用程序並存儲它的PID之後,您可以開始監視創建的窗口,可以通過CBTHook或只使用計時器和GetWindows來查找何時由PID創建頂級窗口有問題。
然後你可以使用的setparent使該窗口孩子的MDIChild(我懷疑你可以把它你的MDIChild直接)。
這應該讓你去。之後你會遇到什麼,我真的不知道。我想你必須關聯你的應用程序或外部應用程序的任何移動,以便窗戶看起來被粘在一起...
Maybo你可以從外部應用程序(Get/SetWindowsLong)去掉標題。這可能會讓它看起來更好...