1.双屏设置为主屏及扩展.其中主屏为显示器,扩展可能是显示器,也可能是投影仪、电视等,分辨率等参数不确定。
2.程序中有一指定Form要在扩展上显示。
3.主屏中还可进行其它操作,不影响扩展中显示。(类似PowerPoint双屏放映ppt的效果)问题:
如何编程实现以上要求的功能?(需要在系统中进行设置的除外,主要是实现2、3的功能)
网上的一些资料不能完全实现上述功能,如果您是粘贴的代码,就先谢了!!

解决方案 »

  1.   

    很簡單,提供你幾個簡單屬性。Screen.MonitorCount 有多少個顯示終端;
    Screen.Monitors[0]. 主顯示器屬性;
    Screen.Monitors[1]. 次顯示器屬性;要顯示在第二顯示器上,就判斷 Screen.MonitorCount, 然後將窗體的 left設置為
    Screen.Monitors[1].Left其他你懂得。
      

  2.   

    在此基础上,修改 Form 的 Left,Top,Width,Height 信息,
       Form.SetBounds(Left,Top,Width,Height);
      

  3.   

    Screen.MonitorFromWindow(FindWindow('Progman', nil))
      

  4.   

    你最后的问题是系统在设计时的position为默认值导致的,这个与你的程序无关。如果已解决您的问题,请结贴。
      

  5.   

    找了很久,对我有用!关于Delphi 的贴子还真不好,希望大神们经常来指导啊!
      

  6.   

    找了很久,对我有用!关于Delphi 的贴子还真不多,希望大神们经常来指导啊!