从来没有人问过的超级问题,关于桌面。

cccvvvttt 2011-06-21 01:57:37
能否用软件实现一个桌面,可以在该"桌面"内运行,在里面运行的程序所打开的新对话框,新界面都跳不出这个桌面,注意不是windows的虚拟桌面。

有个思路,就是把所要在桌面内运行的进程当作桌面软件的子进程。

有没有别的思路呢。

有人实现过吗,口袋系统就应该是这样的了吧。
...全文
154 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
cccvvvttt 2011-06-21
  • 打赏
  • 举报
回复
虚拟桌面只能同时看到其中一个,如果要把另一个桌面窗口化的话要怎么办呢。
weiym 2011-06-21
  • 打赏
  • 举报
回复
windows系统本身就支持的,
http://www.codeproject.com/KB/system/VirtualDesktop.aspx
cccvvvttt 2011-06-21
  • 打赏
  • 举报
回复
其实我说的这个'桌面',用一个容器来形容可能要更贴切点,容器里可以运行程序,虚拟机很好啊,就是大了点,还要装系统,如果直接集成最简单的xp系统在里面,并且只有个十几兆,那多好啊。
cccvvvttt 2011-06-21
  • 打赏
  • 举报
回复
1、虚拟机的方法可行,不过开发个虚拟机,然后里面再装个系统,这个就太大了,也麻烦。
2、把所有的初级窗体(就是父窗体为0的窗体)都设置为该窗体的子窗体,这个我试过,不过在操作时会有界面刷新的问题。
3、沙箱?其实有点像,国外有个口袋操作系统,就有自己的桌面。是什么来着我忘了。

大家再想想办法,提供一个思路。
simoreg 2011-06-21
  • 打赏
  • 举报
回复
游戏全屏幕的游戏,比如星级争霸,d3dwindower能够将它窗口化
kyotrue 2011-06-21
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 hkf314 的回复:]
我想,不可能有子窗口能跑到父窗口下面吧,所以说试试把所有的初级窗体(就是父窗体为0的窗体)都设置为该窗体的子窗体

另外,试试把这个窗体设置为最低层(但是如果某个程序执行同样的操作,就有点神奇了)
[/Quote]

这个正解,CreateWindow的时候指定父窗口,就不可能超过父窗口范围的。
许文君 2011-06-21
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xianglitian 的回复:]
你说的是沙箱?
[/Quote]
看上去他说的更像是虚拟机。。
向立天 2011-06-21
  • 打赏
  • 举报
回复
你说的是沙箱?
菜鸟二号 2011-06-21
  • 打赏
  • 举报
回复
我想,不可能有子窗口能跑到父窗口下面吧,所以说试试把所有的初级窗体(就是父窗体为0的窗体)都设置为该窗体的子窗体

另外,试试把这个窗体设置为最低层(但是如果某个程序执行同样的操作,就有点神奇了)

zhouzhipen 2011-06-21
  • 打赏
  • 举报
回复
虚拟机
smwhotjay 2011-06-21
  • 打赏
  • 举报
回复
gui的gui
  • 打赏
  • 举报
回复
W1nds 2011-06-21
  • 打赏
  • 举报
回复
不知道啥玩意,帮忙顶个。。。

15,979

社区成员

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

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