处理虚拟桌面(C#/WinForms)

处理虚拟桌面(C#/WinForms),c#,winforms,desktop,virtual-desktop,C#,Winforms,Desktop,Virtual Desktop,我为一个客户创建了一个虚拟桌面管理器,通过将业务与个人等分离,使他能够更好地组织他的桌面 但是,在我发送给他之前,我需要学习如何处理他创建的桌面。例如,如果我创建了一个新的虚拟桌面,那么稍后当我完成程序时,我会希望所有创建的虚拟桌面都被处理掉,很明显 但是,几个月后,我在MSDN上再也找不到这个文档了。看起来布局和信息已经被移动了 有人能帮忙吗?非常感谢您的帮助 谢谢大家! 根据和: 如果函数成功,则返回值是新创建的桌面的句柄。如果指定的桌面已存在,则函数将成功并返回现有桌面的句柄。使用完句柄后

我为一个客户创建了一个虚拟桌面管理器,通过将业务与个人等分离,使他能够更好地组织他的桌面

但是,在我发送给他之前,我需要学习如何处理他创建的桌面。例如,如果我创建了一个新的虚拟桌面,那么稍后当我完成程序时,我会希望所有创建的虚拟桌面都被处理掉,很明显

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

有人能帮忙吗?非常感谢您的帮助

谢谢大家!

根据和:

如果函数成功,则返回值是新创建的桌面的句柄。如果指定的桌面已存在,则函数将成功并返回现有桌面的句柄。使用完句柄后,调用函数将其关闭

根据和:

如果函数成功,则返回值是新创建的桌面的句柄。如果指定的桌面已存在,则函数将成功并返回现有桌面的句柄。使用完句柄后,调用函数将其关闭


我使用CreateDesktop(在MSDN中找到的,它比我想象的创建虚拟桌面要简单得多!)我使用CreateDesktop(在MSDN中找到的,它比我想象的创建虚拟桌面要简单得多!)谢谢Heandel,我不认为我这么说有什么关系,但当我使用CloseDesktop时,我注意到,即使它已经“关闭”,它仍然存在于某个地方,因为我仍然可以引用它,并且仍然可以在创建的桌面列表中看到它。这让我相信CloseDesktop并没有完全杀死桌面。有点像关闭一个表单和处理一个表单是不同的,我已经检查过它是否成功,所以可能是我代码中某个地方的错误。但我看不到在哪里,这是一个非常小的文件,而且已经一遍又一遍地读了一遍。我会继续阅读MSDN,看看我是否能找到一些关于Tanks Heandel的东西,我不认为我这么说有什么关系,但当我使用CloseDesktop时,我注意到即使它已经“关闭”,它仍然存在于某个地方,因为我仍然可以引用它,并且仍然可以在创建的桌面列表中看到它。这让我相信CloseDesktop并没有完全杀死桌面。有点像关闭一个表单和处理一个表单是不同的,我已经检查过它是否成功,所以可能是我代码中某个地方的错误。但我看不到在哪里,这是一个非常小的文件,而且已经一遍又一遍地读了一遍。我会继续阅读MSDN,看看能不能找到什么