扩展屏显示窗口的问题,高手指教!!!急!!

CPX1984 2010-02-07 07:23:29
我最近在写一个在扩展屏幕上显示信息的程序,程序有两个窗口。FORM1作为控制窗口在主屏幕显示,form2作为信息显示窗口在扩展屏幕上显示。两个屏幕参数为:
主屏幕为分辨率1280*1024的显示器,使用VGA连接到电脑;
扩展屏幕在主屏幕右边,为1080*1920的液晶电视,竖立放置,跟电脑用HDMI连接;
form2设置为宽1080,高1920,无边框显示。form2,可以通过form1界面设置显示与否,并显示相应信息。
出现问题为,form2无法在扩展屏幕上正确显示。如:
当我form2.top设置为0,form2.left设置为1279时候,Form2 show时候,form2显示在主屏幕左侧,这时候取form2.left值为-1,而不是1280。
而left设置为1270时候,form2又从主屏幕的-10坐标开始显示。
而程序在没有扩展屏幕的电脑上,可以从设置坐标开始显示。
这个问题百思不得其解,望大虾指教。
...全文
406 5 点赞 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
sunnauq 2010-02-08
学些
帮顶
  • 打赏
  • 举报
回复
jadeluo 2010-02-08
在Windows的显示属性里, 确认一下扩展的监视器是否排列在主监视器的右侧。
  • 打赏
  • 举报
回复
你注意Screen.Monitors[0]这个属性!
还有Screen.MonitorCount统计显示器个数。
  • 打赏
  • 举报
回复
CPX1984 2010-02-07
谢谢pilicat支持
本来以为就一个设置left属性的简单问题,结果设置left值后老从 (设置值-主屏幕)的位置开始显示,郁闷
  • 打赏
  • 举报
回复
pilicat 2010-02-07
学习
  • 打赏
  • 举报
回复
相关推荐
发帖
语言基础/算法/系统设计
创建于2007-08-02

1.6w+

社区成员

Delphi 语言基础/算法/系统设计
申请成为版主
帖子事件
创建了帖子
2010-02-07 07:23
社区公告
暂无公告