设置窗口分层透明逐渐消失要用到一个函数:SetLayeredWindowAttributes
此函数用于设置分层窗口透明度,常和UpdateLayeredWindow 函数结合使用。
先看看该函数的原型和参数:
C++申明:
BOOLSetLayeredWindowAttributes(
HWNDhwnd, // 指定分层窗口句柄
COLORREFcrKey, // 指定需要透明的背景颜色值,可用RGB()宏
BYTEbAlpha, // 设置透明度,0表示完全透明,255表示不透明
DWORDdwFlags // 透明方式
);
其中,dwFlags参数可取以下值: