使用dw地图i怎么设置aero效果的模糊度

使用dwmapi如何设置aero效果的模糊度
windows系统,使用dwmapi实现窗口的透明玻璃效果。

调用DwmEnableBlurBehindWindow已经可以实现窗口的aero效果,但不知道哪个接口是设置模糊度的。

在系统控制面板中,可以设置透明窗口的颜色浓度,因此应该也是有接口设置的,请指教!
------解决思路----------------------
注册表 HKCU\Software\Microsoft\Windows\DWM\ColorizationBlurBalance 或者
用layeredwindow的透明度代替。
------解决思路----------------------
引用:
现在是模糊度不够高,想要更模糊一些,如果设置窗口透明度,会使模糊度更低。

请问有直接设置aero颜色浓度的接口么? 谢谢


没有。至少没有documented接口,不过dwmapi.dll导出表#127号函数是dwmgetcolorizationparameters(获取所有aero相关color和balance参数), #131号函数是dwmpsetcolorizationparameters(设置所有aero相关color和balance). 具体如何定义和使用这两个函数你可以自己google。 

另外你也可以通过修改注册表(HKCU\Software\Microsoft\Windows\DWM\)相关项达到同样目的。改完后重启dwm服务(net stop uxsms和net start uxsms)即可生效。