SetLayeredWindowAttributes对屏幕的影响
我为了做一个圆角,桌面,用了此函数去做mask结果,在程序刚启动的一瞬间会有近一秒时间的黑屏,那个黑啊,真的很黑,怎么解决?
代码如下:
COLORREF maskColor = RGB(255, 0, 0);
SetWindowLong(GetSafeHwnd(),
GWL_EXSTYLE,
GetWindowLong(GetSafeHwnd(),
GWL_EXSTYLE) | WS_EX_LAYERED);
::SetLayeredWindowAttributes(GetSafeHwnd(),
maskColor,
255,
LWA_COLORKEY);