delphi FMX风格在旧版本的Windows上丢失

von4xj4u  于 2023-03-22  发布在  Windows
关注(0)|答案(1)|浏览(173)

我对FMX中的样式化应用程序有疑问。
我在Windows 10上使用 Delphi 11开发了一个应用程序,但是当我在旧版本的Windows上打开应用程序时,一些组件失去了它们的风格,例如TButtonTEditTProgressBar等。
我们能解决这个问题吗?或者,这是一个兼容性问题?
ob:出现在样式设计器中已修改的组件中
Windows 7和8.1

windows 10

有什么解决问题的建议或想法吗?

p4tfgftt

p4tfgftt1#

FMX可以将不同的样式应用于每个目标平台,因此由您来确保您的样式在所有平台上都可用(主要的Windows版本也被认为是不同的 * 平台 *)。
您可以通过打开TStyleBook并查看“Platform”选择器来检查您支持的平台。很可能您只列出了Windows 10 DesktopDefault。要将您已经拥有的样式应用到Windows 7Windows 8.1和其他平台:

  • 通过点击“添加新平台”按钮(就在选择器的右边)添加平台,选择您的目标平台,最后从Windows 10 Desktop复制/粘贴您的样式。
  • 将所有样式从Windows 10 Desktop平台移动到Default平台。当没有为平台定义特定样式时,将应用Default样式。

相关问题