打印本文 打印本文 关闭窗口 关闭窗口
在Delphi中开发使用多显示器的应用程序
作者:武汉SEO闵涛  文章来源:敏韬网  点击数1952  更新时间:2009/4/23 18:25:55  文章录入:mintao  责任编辑:mintao
WorkArea*的一组属性,它们描述了主显示器的工作区域的尺寸和各顶点坐标。是不是觉得少了什么?为什么没有获取主显示器相对位置的属性?原因就像前面所说的:Windows是以主显示器的左上角为坐标系原点的,所以主显示器的相对位置必然是(00)。

除了这些属性之外,还要介绍TScreen的三个成员函数:MonitorFromPointMonitorFromRectMonitorFromWindow。顾名思义,他们分别是获取个坐标、某个区域和某个窗口所在的显示器的实例。在实际的开发中可能也会用到。

 

最好,再来看看TMonitor类。它封装了物理显示器的有关属性——这些属性都是只读的。下表简单介绍了这些属性的含义,它们对编写多显示器应用程序非常有用:

属性

说明

Handle

获取该显示器的Windows句柄

MonitorNum

获取显示器的编号

Primary

获取该显示器是否是主显示器。又且仅有一个显示器的PrimaryTrue

Top

获取显示器的上边界

Left

获取显示器的左边界

Height

获取显示器的高度

Width

获取显示器的宽度

BoundsRect

获取显示器的对应桌面的区域,它与上面四个属性是等价的

WorkareaRect

获取显示器的工作区对应桌面的区域。

上一页  [1] [2] 

打印本文 打印本文 关闭窗口 关闭窗口