//为窗体添加WS_EX_LAYERED属性,该属性使窗体支持透明
ModifyStyleEx(0, WS_EX_LAYERED);
效果1.1 窗体整体透明,子控件也透明
//设置Alpha值为150
BYTE byteAlpha=150;
SetLayeredWindowAttributes(0,byteAlpha,LWA_ALPHA);
效果1.2 窗体整体透明,子控件不透明
//在OnCtlColor中将窗体背景刷为某种单色,比如RGB(255,0,0)
//在OnPaint中当然也可以
if(nCtlColor=IDD)
return m_brush; //m_brush.CreateSolidBrush(RGB(255,0,255));
//设置窗体中所有单色区域都透明
SetLayeredWindowAttributes(RGB(......
阅读全文