XE5,我在这种情况下使用的是MetropolisUIBlue风格(不仅仅是风格的应用模板)而且我想获得与2013年办公室相同的效果,你有一个非常薄的应用程序表格边框,标题栏是那里有标准图标(关闭,最小化),所有内容都遵循相同的表单背景颜色。
办公室2013年的结果是非常好的演示文稿(对我来说),看起来很直观 干净轻盈。并且您仍然有边框来调整表单的大小。这个边界只是 表单周围的简单黑色细线和所选的窗口主题不会干扰。
现在默认情况下Firemonkey有一个黑色巨大的边框框架,跟随windows主题。 (我在Windows 8中)
如何让颜色遵循相同的表格背景颜色? 如何将表格边框减少到最小(如果可能只是一条细线)? 如何阻止窗口在表单边框上应用其主题?
答案 0 :(得分:0)
正如问题的顶部所述,这个问题有一个通用的答案。
需要存在 windowborderstyle 样式以及所有这些后代内容。
然而,Delphi XE2-XE5附带的Firemonley Styles MetropolisUI没有定义那种风格。
如果您使用样式编辑器查看,可以为MetropolisUI加载VCL样式,这些样式包含此样式,但在某些方面与Firemonkey通讯员不同。
我做了什么(因为我不知道和缺乏文档):
这样做会让windowborderstyle标签加载其依赖项,而Firemonkey样式的添加将纠正覆盖以前样式的其他样式。
VCL MetropolisUI样式更简单,没有所有那些按钮和面板样式,这是使用样式的很酷的部分。