O onefour Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-16 #1 现有两个显示器,其中一个做为监控,另一个为扩展屏幕,程序基本在监控屏上显示,但有一个窗体希望在扩展屏幕上运行显示,请问应如何实现,谢谢!
Y yanmin110O3 Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-16 #2 我操,这个世界没有天理了~~~~~
Y yangb0803 Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-17 #4 你可以用双屏幕输出接口的显卡,通过调用API函数可以实现。
O onefour Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-17 #5 我是用的双输出接口的卡。。具体怎么调用啊,能不能解释详细点呢?谢谢
J jsjxuwenjun Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-21 #9 这是以前论坛上的解决方法:值得你参考!<br>(需要两个窗体,一个在主显示器上,一个打到副显示器)<br><br><br>procedure SetWindowToMonitor(Form: TCustomForm; //你想操作的窗体<br> MonitorIndex, //你想要显示窗体的显示<br> // 器索引, 0为主显示<br> // 器,1为第二显示器<br> Left, Top: Integer //窗体在显示器上的位置<br> <br>begin<br> if not Assigned(Form) then Exit;<br> if MonitorIndex >= Screen.MonitorCount then Exit;<br> with Screen do<br> begin<br> Inc(Left, Monitors[MonitorIndex].Left);<br> Inc(Top, Monitors[MonitorIndex].Top);<br> end;<br> Form.SetBounds(Left, Top, Form.Width, Form.Height);<br>end;
这是以前论坛上的解决方法:值得你参考!<br>(需要两个窗体,一个在主显示器上,一个打到副显示器)<br><br><br>procedure SetWindowToMonitor(Form: TCustomForm; //你想操作的窗体<br> MonitorIndex, //你想要显示窗体的显示<br> // 器索引, 0为主显示<br> // 器,1为第二显示器<br> Left, Top: Integer //窗体在显示器上的位置<br> <br>begin<br> if not Assigned(Form) then Exit;<br> if MonitorIndex >= Screen.MonitorCount then Exit;<br> with Screen do<br> begin<br> Inc(Left, Monitors[MonitorIndex].Left);<br> Inc(Top, Monitors[MonitorIndex].Top);<br> end;<br> Form.SetBounds(Left, Top, Form.Width, Form.Height);<br>end;
O onefour Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-21 #10 楼上的大大,再帮下忙哈,我不论把 MonitorIndex 设为 0 还是 1 ,窗体始终还是在主屏幕上,而不是在监控屏上,请问是怎么回事呢,谢谢.
楼上的大大,再帮下忙哈,我不论把 MonitorIndex 设为 0 还是 1 ,窗体始终还是在主屏幕上,而不是在监控屏上,请问是怎么回事呢,谢谢.
O onefour Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-21 #11 终于解决了双屏显示的问题,但又出现了新问题,主屏幕和监控屏上的两个窗体中各有一个WindowsMediaPlayer控件,但是两个WindowsMediaPlayer不能同时全屏显示(不能同时WindowsMediaPlayer.fullscreen:=true),否则出现灾难故障至使程序无法运行下去,jsjxuwenjun大大和其他各位大大帮帮忙哈!
终于解决了双屏显示的问题,但又出现了新问题,主屏幕和监控屏上的两个窗体中各有一个WindowsMediaPlayer控件,但是两个WindowsMediaPlayer不能同时全屏显示(不能同时WindowsMediaPlayer.fullscreen:=true),否则出现灾难故障至使程序无法运行下去,jsjxuwenjun大大和其他各位大大帮帮忙哈!