Delphi HD Firemonkey应用程序中Screen.MonitorCount的等效值是什么?

Delphi HD Firemonkey应用程序中Screen.MonitorCount的等效值是什么?,delphi,firemonkey,delphi-xe4,Delphi,Firemonkey,Delphi Xe4,我正在使用XE4并试图确定HD Firemonkey应用程序中连接了多少个监视器。在VCL应用程序中,您可以从Screen.MonitorCount获取此信息。Firemonkey的等价物是什么?据我所知,没有。有一种说法是,您必须自己编写特定于平台的代码,并且明确指出多屏幕支持仅适用于Windows(强调我的): 创建项目时,将创建一个名为Screen的TScreen类型的全局变量。Screen封装运行应用程序的屏幕的状态。屏幕执行的常见任务包括指定: 光标的外观 运行应用程序的窗口的大小

我正在使用XE4并试图确定HD Firemonkey应用程序中连接了多少个监视器。在VCL应用程序中,您可以从Screen.MonitorCount获取此信息。Firemonkey的等价物是什么?

据我所知,没有。有一种说法是,您必须自己编写特定于平台的代码,并且明确指出多屏幕支持仅适用于Windows(强调我的):

创建项目时,将创建一个名为Screen的TScreen类型的全局变量。Screen封装运行应用程序的屏幕的状态。屏幕执行的常见任务包括指定:

  • 光标的外观
  • 运行应用程序的窗口的大小
  • 屏幕设备可用的字体列表
  • 多屏幕行为(仅限Windows)
如果您的Windows应用程序在多个监视器上运行,屏幕将维护监视器及其尺寸列表,以便您可以有效地管理用户界面的布局


您将在本SO中找到所有必要的信息。简而言之,您必须编写特定于平台的代码。