请问哪位高人可以告诉我怎样调用WIN32 API设置两个窗口分布在不同的显示器上?
解决方案 »
- Delphi
- delphi7中,我想将数据库中ACCESS表的符合条件的某几个字段的值导出到Excel表中,Excel表的格式已预先设定。请各位帮帮忙,谢谢~
- 请教初学Delphi的入门问题
- 请问使用远程数据模块,怎样给客户端返回一个 Tstrings 对象 ? 用 variant* 可以吗?
- 调用dll常见问题:快来解决阿----进来就有份
- 如何引用另一个 .pas 单元?
- 简单的问题,up有分!
- r1.2G精选控件共享给大家,希望你能找到你想要的.速度绝没有问题.不过只为大家开一晚上.
- 用过的人会很简单--关于编译环境和打印。
- 这个问题最菜
- 请问哪里有BRCC32.EXE 文件下载
- 讨论在DELPHI中的定义变量,还有整个程序能访问的全局变量在哪里声明,
我的应用程序需要在两个显示器工作,程序有两个窗口,一个窗口在主显示器上,还有一个窗口在另外一个显示器上,我的显卡是Matrox Millennium G450 Dualhead的.
谢谢大家关注!
问题已经解决,方法如下:
form1.setboundes(left,top,width,height);
简要说明:
双屏显示实际逻辑上还是一个屏幕,只不过进行了水平或垂直扩展.
只要把相应的坐标设定就可以了.
例如:屏幕1分辨率为1024*768, 屏幕2分辨率为800*600,我要把form1放在屏幕2上
则设置如下
form1.setboundes(0,768,width,height)
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;