请问哪位高人可以告诉我怎样调用WIN32 API设置两个窗口分布在不同的显示器上//很急

cumtyangjin 2003-02-28 09:49:43

请问哪位高人可以告诉我怎样调用WIN32 API设置两个窗口分布在不同的显示器上?
...全文
124 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
cumtyangjin 2003-03-09
  • 打赏
  • 举报
回复

再次感谢大家关注
MyCrooner 2003-03-07
  • 打赏
  • 举报
回复
如果这个程序不是你编的,但要它显示在指定显示器,就需要API了
TechnoFantasy 2003-03-07
  • 打赏
  • 举报
回复
对,通过Screen.Monitors可以获得不同显示器的坐标,例如:
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
begin
for i := 0 to Screen.MonitorCount - 1 do
begin
ListBox1.Items.Add(IntToStr(Screen.Monitors[i].Left) + '*'
+ IntToStr(Screen.Monitors[i].Width));
end;
end;
cumtyangjin 2003-03-07
  • 打赏
  • 举报
回复

谢谢大家关注!
问题已经解决,方法如下:
form1.setboundes(left,top,width,height);
简要说明:
双屏显示实际逻辑上还是一个屏幕,只不过进行了水平或垂直扩展.
只要把相应的坐标设定就可以了.
例如:屏幕1分辨率为1024*768, 屏幕2分辨率为800*600,我要把form1放在屏幕2上
则设置如下
form1.setboundes(0,768,width,height)


ahjoe 2003-03-07
  • 打赏
  • 举报
回复
渐愧,我还没有见过双监视器的。
cuihl 2003-03-04
  • 打赏
  • 举报
回复
其实,没有必要一定实现,只要把一个窗口朝另外一个显示器的方向拖动…………
  • 打赏
  • 举报
回复
在tform类中有一个属性是设置主从显示模式的,,,你找一找看,,,
jeff 2003-02-28
  • 打赏
  • 举报
回复
关注
cumtyangjin 2003-02-28
  • 打赏
  • 举报
回复

我的应用程序需要在两个显示器工作,程序有两个窗口,一个窗口在主显示器上,还有一个窗口在另外一个显示器上,我的显卡是Matrox Millennium G450 Dualhead的.
ccc_wh 2003-02-28
  • 打赏
  • 举报
回复
?????

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧