【问题标题】:What is the Equivilent of Screen.MonitorCount in an HD Firemonkey Application?高清 Firemonkey 应用程序中 Screen.MonitorCount 的等效项是什么?
【发布时间】:2013-08-09 22:24:34
【问题描述】:
我正在使用 XE4 并试图确定在 HD Firemonkey 应用程序中连接了多少显示器。在 VCL 应用程序中,您可以从 Screen.MonitorCount 获得此信息。 Firemonkey 等价物是什么?
【问题讨论】:
-
您将在此 SO question 中找到所有必要的信息。简而言之,您必须编写特定于平台的代码。
标签:
delphi
firemonkey
delphi-xe4
【解决方案1】:
目前还没有仅适用于 Windows(强调我的):
创建项目时会创建一个名为 Screen 的 TScreen 类型的全局变量。 Screen 封装了您的应用程序正在运行的屏幕的状态。 Screen 执行的常见任务包括指定:
- 光标的外观。
- 运行应用程序的窗口大小。
- 屏幕设备可用的字体列表。
- 多屏行为(仅限 Windows)。
如果您的 Windows 应用程序在多个监视器上运行,Screen 会维护一个监视器列表及其尺寸,以便您可以有效地管理用户界面的布局。