比如象MoveWindows这个程序他可以虚拟9个桌面,这是如何实现的呢?

解决方案 »

  1.   

    我想可能这与具体的显示卡驱动有关,也可以为API控制.
      

  2.   

    逆差看一下Delphi 开发大全,那本书里好现有讲解!!
      

  3.   

    去http://cnprogram.myrice.com看看吧
    那里有MWindow的源码,可虚拟9个桌面,不过是VB5的。
      

  4.   

    将窗口分组,例如你新建立一个桌面,这个桌面下就没有任何窗体,当你运行了一个程序后,相应的窗体句柄就被纪录到这个桌面分组下。当切换到某个桌面后,将不属于这个桌面分组的窗体全部隐藏。很多程序都是使用这个方法。不过我想应该有更好的方法,原来我在zdnet曾经下载过一个程序,是使用VC写的。