Windows 98/2000下多屏显示技术的实现

2016-01-29 12:09 53 1 收藏

Windows 98/2000下多屏显示技术的实现,Windows 98/2000下多屏显示技术的实现

【 tulaoshi.com - vb 】

  一般情况下,计算机用户都是使用单一的显示屏来观察显示的信息,目前比较流行的是17英寸的显示器,可以满足一般用户的需求。但是在一些特殊的场合下,例如需要对现场进行大范围的监控、CAD绘图、或应用电子地图技术等的情况下,需要全景显示时,用户就不得不要求计算机有足够大的显示桌面,以便对场景的细节看的更清楚、操作起来更方便。针对上述情况,即使是二十九寸的显示器其有效的显示尺寸也是十分有限的,这时候解决桌面大小问题就不得不采用多屏显示技术,Windows操作系统支持这种技术,这里的多屏显示并不是指采用多屏分配器驱动多个显示器,从而使多个屏幕显示相同的画面,就如同VC界面编程中的动态拆分效果,而是指在一台计算机上安装多个显卡带多台显示器,实现成倍的扩展计算机桌面尺寸的目的。例如台湾Dream公司推出的ViewPacket软件,可以一边显示视频流,一边编辑Word文档,一边上网浏览网络上的信息,极大的方便了用户的使用。

  一、多屏显示的系统配置方法

  为了安装多显示器,首先检查机器硬件,当前Windows操作系统只支持PCI适配器来实现多显示器桌面,它要求显卡必须使用以下芯片组中的一种:ATI Mach64、S3 764和764+、Cirrushgic5436、5446和7458、Imagine 128 Series1和2、S3 Virge或ET6000、M9711等。一般情况下,一个显卡驱动一个显示器,一台机器最多可以驱动7台显示器,其中一台为主显示器,其余为副显示器。主显示器也是Windows启动画面出现的那个显示器。

  进入"控制面板"-"显示",双击"显示",弹出"显示属性"对话框,选中"设置",如果安装了多个监视器,这时候对话框的上半部分显示系统中目前显示器的数量。可右键单击一个监视器图标,再单击"标识"查看对应于单击其图标的监视器的显示编号。请将它们拖动到代表在监视器间移动项目方式的位置。例如,如果您正使用两个监视器,并希望通过左右拖动来将项目从一个监视器中移到另一个中,请将图标并排排列。要通过上下拖动来在监视器间移动项目,请将图标上下排列。图标的位置并不一定与监视器的物理位置相对应。您可以将图标上下放置,即使监视器是并排放置的。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/vb/)

  二、多屏显示的软件实现

  通过上面的设置,虽然使Windows支持多显示器扩展桌面的功能,但也仅仅是实现了设备的连接与管理,一般Windows应用程序的窗口不能自动运行到副显示器上,用户只能通过鼠标拖动来将程序的窗口扩展到副显示器上,如果需要将程序窗口自动扩展到不同的显示器显示,必须采用相应的多屏显示编程技术。在这种技术中,可以使用Windows的User32.DLL动态连接库提供的API函数SetWindowPos()(如果采用VC这个开发平台,CWnd类提供了一个同样的成员函数),它的功能是更改窗口的大小、位置及窗口的顺序,因此可以用来在多显示器桌面上实现应用程序窗体的定位显示。下面对这个函数进行详细的解释:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/vb/)BOOL SetWindowPos(
HWND hWnd, // 窗口的句柄;
HWND hWndInsertAfter, // 窗口次序句柄,
int X, // 窗口左上角的水平位置;
int Y, // 窗口左上角的垂直位置;
int cx, // 窗口的宽度;
int cy, // 窗口的高度;
UINT uFlags file://标志位;
);

  这里需要解释的有hWndInsertAfter、uFlags两个参数

  hWndInsertAfter

  在窗口的"Z"序中排在需要的设置的窗口之前的窗口句柄;这个参数取以下值:

Value MeaningHWND_BOTTOM 将要操作的窗口放置在所有窗口之下;HWND_NOTOPMOST将要操作的窗口放置在"non-topmost"窗口之下;HWND_TOP 将操作的窗口放置在所有的窗口之上;HWND_TOPMOST 将要操作的窗口放置在"non-topmost"窗口之上;

  uFlags

  规定窗口的尺寸和位置的标志,这个参数通常取以下值:

ValueMeaningSWP_DRAWFRAME窗口重画时,绘制出窗口类中所描述的窗口的框架SWP_HIDEWINDOW隐藏窗口;SWP_NOACTIVATE 窗口无任何动作;SWP_NOMOVE

保持窗口的当前位置;SWP_NOREDRAW

来源:http://www.tulaoshi.com/n/20160129/1484857.html

延伸阅读
标签: PHP
  使用ISAPI方式安装PHP。 下载连接:http://cn2.php.net/get/php-4.4.0-Win32.zip/from/cn.php.net/mirror ISAPI方式是WIN系统IIS下最有效率的PHP执行方式。强烈建议。 解压好PHP后,首先找到php.ini-dist   把-dist   去掉,就成了文本方式显示。 打开PHP.INI  做略微修改。使用查找方式找TMP  找到./TMP...
标签: PHP
  作者: Tony Reeves () 发表日期: 08/08 16:52 1.安装PHP4 软件获得:国外http://www.php.net;国内http://www.phpchina.com,http://phpuser.com等得到压缩包以后解压缩到c:\php4目录下.      拷贝php4ts.dll,msvcrt.dll到C:\windows\system   把php.ini-dist改名为php.ini拷贝到c:\windows\  &nb...
标签: Web开发
这篇文章的目的是告诉你在Win2000 Professional下如何将PHP4配置到你的IIS5中。我用的是Windows2000 Professional英文版、IIS5英文版和PHP4.0.4-Win32 Binaries,可以从PHP的官方站点www.php.net下载。注意别下载错了,那个PHP4.0.4 Release Candidate 1 Source是为Unix用户准备的,你需要的是PHP 4.0.4 Release Candidate1 Binaries for Win32...
标签: windows系统
Windows8.1 Update下的WIMBoot新技术   一、WIMBoot技术 WIMBoot,即Windows image file boot,也就是说系统直接读取某个WIM映像完成整个启动过程,而该WIM映像等同现有的系统盘,而且其体积大幅压缩,最高可压缩至4G(这样的压缩比已等同一个Win8.1 with Update完整系统镜像)。 这项技术可以帮助OEM电脑厂商部署系统,...
标签: Web开发
1、首先拷贝到根目录下,文件夹命名为。 2、拷贝文件夹下的到下。 3、修改文件夹下的文件,重命名为。 4、打开,查找,修改成   查找   查找   查找   分别去掉前面的“”号。   查找   修改为: 5、拷贝文件到下. 6、拷贝到下。 7、拷贝到下。 8、打开中的, 点击,打开。 点击主目录,配置里面添加 ...