我使用Delphi 10,当我创建默认的vcl应用程序并运行该应用程序时,我有两个显示器,主窗体总是出现在第一个显示器中,有没有办法让它默认出现在第二个显示器中?
这可能是 IDE 或属性或代码中的选项
谢谢
最佳答案
TForm
有一个 DefaultMonitor
默认情况下设置为 dmActiveForm 的属性。当没有表单处于事件状态时,将使用主监视器。但是,无法将 DefaultMonitor
专门设置为第二个监视器。
TForm
还有一个 Monitor
属性,但无论出于何种原因它都是只读的。
因此,要在特定监视器上显示 TForm
,您可以在全局 TScreen.Monitors[]
中找到所需的监视器。列表,然后:
手动将窗体的
Left
/Top
属性设置为显示器BoundsRect
范围内的 X/Y 坐标。或WorkareaRect
属性(property)。将监控传递给表单的公众
MakeFullyVisible()
方法。
关于delphi - 如何让主窗体出现在第二个显示器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37769868/