关于进程窗口显示在不同桌面问题

凌乱1980 2009-12-16 08:50:27
目前需要实现一个进程,该进程创建2个线程,然后线程调用SetThreadDesktop设置线程的桌面,2个线程设置了不同的桌面,然后每个线程创建一个窗口,想实现2个窗口在不同桌面上显示,请问这样可以实现吗?
...全文
63 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yushiqiang1688 2009-12-16
  • 打赏
  • 举报
回复
[Quote=引用楼主 killsjw 的回复:]
目前需要实现一个进程,该进程创建2个线程,然后线程调用SetThreadDesktop设置线程的桌面,2个线程设置了不同的桌面,然后每个线程创建一个窗口,想实现2个窗口在不同桌面上显示,请问这样可以实现吗?
[/Quote]
这种说法是不对的哈。。
原因:windows可以有多个桌面,如你在系统中启动多个用户,一个系统用户,一个guest用户。它们会有不同的桌面。
参考:建议参考MSDN有关桌面操作相关函数。。。。。


MoXiaoRab 2009-12-16
  • 打赏
  • 举报
回复
[Quote=引用楼主 killsjw 的回复:]
目前需要实现一个进程,该进程创建2个线程,然后线程调用SetThreadDesktop设置线程的桌面,2个线程设置了不同的桌面,然后每个线程创建一个窗口,想实现2个窗口在不同桌面上显示,请问这样可以实现吗?
[/Quote]
为什么不可以
你不会实现还是咋的
飞天赤狐 2009-12-16
  • 打赏
  • 举报
回复
windows一次只显示一个桌面吧?你能让你的windows同时显示两个桌面?
凌乱1980 2009-12-16
  • 打赏
  • 举报
回复
[Quote=引用楼主 killsjw 的回复:]
目前需要实现一个进程,该进程创建2个线程,然后线程调用SetThreadDesktop设置线程的桌面,2个线程设置了不同的桌面,然后每个线程创建一个窗口,想实现2个窗口在不同桌面上显示,请问这样可以实现吗?
[/Quote]
可以用SwitchDesktop切换桌面
凌乱1980 2009-12-16
  • 打赏
  • 举报
回复
问题解决了,谢谢大家

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧