我創建了一個虛擬桌面管理器中的客戶端,讓他來組織自己的桌面更好一點從個人分離的業務,等等等等處置
但是虛擬桌面(C#/的WinForms)的,之前我送對他來說,我需要學習如何處理由他創建的桌面。例如,如果我創建一個新的虛擬桌面,那麼當我完成該程序後,我想要創建的所有虛擬桌面都被處置,顯然...
但是,幾個月後,我無法再在MSDN上找到這個文檔。它看起來佈局和信息已被移動。
有人可以幫忙嗎?任何幫助真的很感激。
謝謝!
我創建了一個虛擬桌面管理器中的客戶端,讓他來組織自己的桌面更好一點從個人分離的業務,等等等等處置
但是虛擬桌面(C#/的WinForms)的,之前我送對他來說,我需要學習如何處理由他創建的桌面。例如,如果我創建一個新的虛擬桌面,那麼當我完成該程序後,我想要創建的所有虛擬桌面都被處置,顯然...
但是,幾個月後,我無法再在MSDN上找到這個文檔。它看起來佈局和信息已被移動。
有人可以幫忙嗎?任何幫助真的很感激。
謝謝!
根據MSDN Window Station and Desktop Functions和CreateDesktop Function:
如果函數成功,返回值是一個句柄到新創建的桌面。如果指定的桌面已經存在,則該函數成功並返回現有桌面的句柄。當您完成使用手柄時,請致電CloseDesktop函數關閉它。
謝謝Heandel,我不認爲這是很培訓相關的,我告訴這一點,但當我使用CloseDesktop時,我注意到即使它已經被關閉,它仍然存在於某處,因爲我仍然可以引用它,並且仍然可以在創建的桌面列表中看到它。這導致我相信CloseDesktop不會完全殺死桌面。有點像關閉表格不同於處理表格 – 2011-04-26 08:59:16
那麼我只能猜測一下:1)你確定CloseDesktop成功嗎? 2)如果是,那麼它可能是a)正常或b)錯誤。 – 2011-04-26 09:02:56
我檢查過它成功了,所以也許這是我的代碼中的一處錯誤。但我看不到它在哪裏,這是一個非常小的文件,並且已經反覆研究。我會繼續閱讀MSDN,看看我能找到什麼 – 2011-04-26 21:30:52
我用CreateDesktop(發現它在MSDN,這是令人驚訝的,比我想象的要創建一個虛擬桌面容易得多!) – 2011-04-26 08:48:48