通过delphi7控件的属性设置作过透明的窗体(delphi7+WINxp),在静态的界面上通过透明窗体可以看到下面的东东,但当透明窗体放到一个动态的界面上(比如透明窗体放在正在播放的歌曲界面上面时),却不能看到下面的歌曲界面,请教高手

解决方案 »

  1.   

    透明呢,做为D6的整个APP来说是很容易的,是设ALPHABLEND为真,ALPHABLENDVALUE的值就是透明度,如果只是窗体的某一局部来实现,那么只能用API来限制
      

  2.   

    总结一下
    --------------
    第一种:
      Color :=clWhite;
      TransparentColor :=True;
      TransparentColorValue :=clWhite;
    第二种:
        procedure CreateParams(var Params: TCreateParams); override;   procedure TForm1.CreateParams(var Params: TCreateParams);
       begin
         inherited CreateParams(Params);
         Params.ExStyle := Params.ExStyle or WS_EX_TRANSPARENT;
       end;
    第三种:
       AlphaBlendValue :=0;
       AlphaBlend :=True;