扩展GlassFrame的视觉行为不佳

时间:2011-12-31 03:53:05

标签: delphi api aero dwm

我有一个我无法解决的重大问题。

我正在编辑问题以简化实际情况:

  1. 创建空白的Delphi应用程序(我在2007年尝试过这个)

  2. 在Form构造函数(From.Create)中输入:

    GlassFrame.Enabled := True;
    GlassFrame.Bottom := 50;
    
  3. 这应该扩展Windows Aero主题。

    现在尝试调整窗口大小,你会注意到不良行为;看起来很丑的黑色部分。

    这是Windows的错误还是?

    我在MS VC下尝试过同样的事情,使用API​​调用但结果是一样的。

    无论如何,如果它是Windows的bug我必须以某种方式解决它,因为我可以在我的应用程序中允许这么糟糕的样子。

    感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

DoubleBuffered := True解决了黑色故障。