软讯网络 > 编程语言 > C/C++ > 设置窗口透明度的SetLayeredWindowAttributes函数
【标 题】:设置窗口透明度的SetLayeredWindowAttributes函数
【关键字】:
SetLayeredWindowAttributes
【来 源】:http://www.cppblog.com/dbkong/archive/2006/11/28/15751.html
设置窗口透明度的SetLayeredWindowAttributes函数
SetLayeredWindowAttributes函数:
hwnd是透明窗体的句柄,
crKey为颜色值,
bAlpha是透明度,取值范围是[0,255],
dwFlags是透明方式,可以取两个值:???????? 当取值为LWA_ALPHA时,crKey参数无效,bAlpha参数有效;???????? 当取值为LWA_COLORKEY时,bAlpha参数有效而窗体中的所有颜色为crKey的地方将变为透明。??????? LWA_ALPHA = 0x2??????? LWA_COLORKEY=0x1 要使使窗体拥有透明效果,首先要有WS_EX_LAYERED扩展属性 (旧的sdk没有定义这个属性,所以可以直接指定为0x80000). WS_EX_LAYERED = 0x80000