大家都知道,在多显示器环境中可以设置显示方式为桌面扩展方式还是独立显示方式(就是多个显示屏显示同样的桌面),我想问的问题就是,在多显示器显示同样桌面的那种模式下,是否可以将应用程序发送到两个不同显示器中进行显示呢?这个问题困扰我很长时间了,谢谢各位

解决方案 »

  1.   

    可以的。Windows内置了多现实器支持的一些api,使用这些api就可以了。http://www.cnblogs.com/wuchang/archive/2006/06/20/430766.html
      

  2.   

    可以的,要在你的程序显示界面里调用windows的api函数来进行多显示器的绘制。
      

  3.   

    这样子,我的电脑连接了两台显示器,我在显卡选项中选择桌面同步方式显示,而不是桌面扩展方式,这时候两台显示器相当于现实完全一致的桌面,而不是桌面扩展模式那种两台显示器显示一个桌面,只是桌面扩大化而已,这时候,我想在左右两个显示器显示不同的程序窗体,可以做到吗?应该大概如何调用API呢?我目前是这样做的:
    在桌面扩展模式中,将左面屏幕的内容直接用bitblt写到右面屏幕,之后左右桌面不同的部分就向右面的屏幕写不同内容,相同的就直接bitblt,有没有人能告诉我,如果我不用桌面扩展且不用bitblt方式这样写屏了有什么办法可以实现我同样的功能呢?