作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用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/
我是一名优秀的程序员,十分优秀!