处置

2011-04-26 14 views
1

我创建了一个虚拟桌面管理器中的客户端,让他来组织自己的桌面更好一点从个人分离的业务,等等等等处置

但是虚拟桌面(C#/的WinForms)的,之前我送对他来说,我需要学习如何处理由他创建的桌面。例如,如果我创建一个新的虚拟桌面,那么当我完成该程序后,我想要创建的所有虚拟桌面都被处置,显然...

但是,几个月后,我无法再在MSDN上找到这个文档。它看起来布局和信息已被移动。

有人可以帮忙吗?任何帮助真的很感激。

谢谢!

+0

我用CreateDesktop(发现它在MSDN,这是令人惊讶的,比我想象的要创建一个虚拟桌面容易得多!) – 2011-04-26 08:48:48

回答

1

根据MSDN Window Station and Desktop FunctionsCreateDesktop Function

如果函数成功,返回值是一个句柄到新创建的桌面。如果指定的桌面已经存在,则该函数成功并返回现有桌面的句柄。当您完成使用手柄时,请致电CloseDesktop函数关闭它。

+0

谢谢Heandel,我不认为这是很培训相关的,我告诉这一点,但当我使用CloseDesktop时,我注意到即使它已经被关闭,它仍然存在于某处,因为我仍然可以引用它,并且仍然可以在创建的桌面列表中看到它。这导致我相信CloseDesktop不会完全杀死桌面。有点像关闭表格不同于处理表格 – 2011-04-26 08:59:16

+0

那么我只能猜测一下:1)你确定CloseDesktop成功吗? 2)如果是,那么它可能是a)正常或b)错误。 – 2011-04-26 09:02:56

+0

我检查过它成功了,所以也许这是我的代码中的一处错误。但我看不到它在哪里,这是一个非常小的文件,并且已经反复研究。我会继续阅读MSDN,看看我能找到什么 – 2011-04-26 21:30:52