Delphi按钮在Aero玻璃上显示白色边框

Cob*_*ger 10 delphi aero-glass

我一直试图在Delphi 2010中使用Aero找到一个好看的设计.人们看到的一个显而易见的用途是将玻璃框架扩展到包括屏幕底部的OK/Cancel按钮.我注意到这在Delphi 2010中看起来不太正确 - 每个按钮周围都有一个白色边框.

此图显示了问题:前三个按钮来自我的应用程序,后两个按钮来自Paint.NET的图层属性对话框.

Delphi控件的白色边框控制http://i30.tinypic.com/1zzqfm0.png

我尝试了DoubleBuffered的各种组合以及首先将控件放在其他控件上的几种组合,但问题仍然存在.有任何想法吗?

Uwe*_*abe 5

如果没有人有一个干净的解决方案,作为一种解决方法使用TBitBtnDoubleBuffered = false.

  • +1开箱即用的思维.但当然它从来没有那么简单:-( BitBtn在没有双缓冲的情况下没有双缓冲看起来很好.但是为表单打开它,而BitBtn看起来是一样的.关闭表单和标签消失了.Aaargh! (3认同)