我先用setwindowrgn设置窗体为圆角窗体。然后使用AnimateWindow做淡入淡出效果。
但是问题来了部分win7上出现。淡入淡出效果的时候   圆角窗体失效。。
而有的win7又工作正常。。
这让我很费解。具体代码如下求大神指教FormCreate:
var
  hdwd: THandle;begin
  hdWd := CreateRoundRectRgn(1, 1, width, height, 28, 28);
  setwindowrgn(handle, hdWd, true);
  Left := (Screen.Width - Width) div 2;
  Top := (Screen.Height - Height) div 2;
  AnimateWindow(Self.Handle, 1000, AW_BLEND or AW_ACTIVATE);
end;
timer关闭:
AnimateWindow(Self.Handle, 1000, AW_HIDE or AW_VER_NEGATIVE );
slef.close;AnimateWindow setwindowrgn窗体效果