mfc程序透明

使程序透明:
1、设置程序的风格GWL_EXSTYLE,这个函数使程序彻底透明
SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^WS_EX_LAYERED);    
2、设置窗口的透明状态
SetLayeredWindowAttributes(this->GetSafeHwnd(),0,128,LWA_ALPHA);
参数一、句柄
参数二、指定颜色透明
参数三、透明度0--255 //0 完全透明
参数四、LWA_COLORKEY=0x1 //指定颜色透明 LWA_ALPHA = 0x2 //透明度


下面有一篇文章
UpdateLayeredWindow和SetLayeredWindowAttributes
http://blog.csdn.net/weiqubo/article/details/6959024

你可能感兴趣的:(mfc程序透明)