【发布时间】:2013-09-18 19:26:51
【问题描述】:
标准的 Delphi 控件(面板、按钮等)都具有这种斜角效果(顶部和左侧的白线),给人一种 3D 的感觉,但现在它让它们看起来过时了。
有没有办法至少在 Delphi 7 中删除这种“3D 外观”?
【问题讨论】:
-
升级到比十年前更新的 Delphi 版本? :-)
标准的 Delphi 控件(面板、按钮等)都具有这种斜角效果(顶部和左侧的白线),给人一种 3D 的感觉,但现在它让它们看起来过时了。
有没有办法至少在 Delphi 7 中删除这种“3D 外观”?
【问题讨论】:
有些控件有一个Ctl3D 属性,你可以关闭它。
对于TPanel,您还可以关闭其Bevel... 属性。
您真正应该做的是在您的应用中启用视觉样式,以便它在 Windows XP 及更高版本上具有主题外观。 Delphi 7 本身并不支持视觉样式,但您可以使用 Mike Lischke 的 XP Theme Manager 组件来处理它(它被直接合并到后来的 VCL 版本中)。
【讨论】: