SetLayeredWindowAttributes函数

来源:互联网 发布:java二进制转字符串 编辑:程序博客网 时间:2024/06/06 04:18

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          

详细见:
http://dev.csdn.net/Develop/article/18/18774.shtm

原创粉丝点击