【发布时间】:2016-10-12 16:45:35
【问题描述】:
我使用 Delphi 10,当我创建默认 vcl 应用程序并运行应用程序时,我有两个监视器,主窗体总是出现在第一个监视器中,有没有办法让它默认出现在第二个监视器中?
这可能是 IDE 或属性或代码中的选项
谢谢
【问题讨论】:
-
默认?不,在代码中?是的。
-
一般我会建议你不要这样做。让用户放置表单,但要记住他们离开的位置,并在下次显示时将其放回原处。您的设计将控制权从用户手中夺走。
-
当第二个显示器不存在时,此设计也会失败。因此,正如 David 所说,常见的模式是记住表单关闭时的 X、Y 位置,如果这仍然是可见监视器上的可见区域,则可以在恢复时将其用作初始位置。如果您想小心并且在显示器布局发生变化时不要让表单出现在用户不可见的地方,那么允许保存表单位置涉及到相当多的代码。
-
我是你的用户。我有 6 台显示器,我希望它默认显示在右上角。但是你强迫它总是显示在左下角。
标签: delphi