C++builder 中如何创建透明窗体.(100分)

  • 主题发起人 主题发起人 zealot1111
  • 开始时间 开始时间
visible := false;
sleep(n); // n >= 300
BitBlt(Bmp.Canvas.Handle, 0,0,width,height,GetDC(GetDesktopWindow), Left, Top, SRCCOPY);
visible = true;
再把Bmp作为你窗体的背景图案
 
看看 SetWindowRgn 和相关 API 主题吧。
 
???如果背景是动画呢
 
eYes 的方法如果背景是动画就不行了,我试验过的。
为窗口创建 Region 可以真正创建一个透明的窗口。
 
查相关主题,关键字:“透明”
 
我认为用SetWindowRgn创建的只能叫异型窗体, 不能叫透明窗体.
 
接受答案了.
 
后退
顶部