2011-02-18 52 views

回答

0

我用一個IE對象在新窗口中打開窗體,這對我有用。

0

從應用程序關閉時,您創建的任何窗體和對象將在應用程序關閉時關閉,因爲它們存在於進程內存空間中。在應用程序關閉後(我知道)保持窗口打開的唯一方法是使用DLL注入將代碼放入外部進程。這樣,您的VB6應用程序可以退出,並且外部進程中的DLL將保持運行。

不幸的是,單獨使用VB6,DLL注入是不可能的。

0

要做到這一點,你需要將表單和它的功能打包到另一個exe中,然後使用COM自動化或簡單地作爲命令行參數傳遞任何消息到這個新的exe文件。然後,您可以shell並運行新的可執行文件。這是您在程序關閉後可以在屏幕上保留某些內容的唯一方法。與應用程序分離的DLL與應用程序在相同的內存空間中運行,並在應用程序關閉時釋放。

相關問題