日期:2014-05-17  浏览次数:21008 次

如何通过api 或者注册表修改 视觉效果里面选中的项
如何通过api 或者注册表修改 视觉效果里面选中的项

------解决方案--------------------
HKEY_CURRENT_USER\Control Panel\Desktop

FontSmoothing
FontSmoothingOrientation
FontSmoothingType
------解决方案--------------------
视觉效果里的注册表键值大都在[HKCU\Control Panel\Desktop]里,比如,淡入淡出或滑动菜单到视图,滑动打开组合框,平滑滚动列表框,在单击后淡出菜单,在视图中淡入淡出或滑动工具条提示,在鼠标指针下显示阴影等项目的设置是集中在HKCU\Control Panel\Desktop主键下的UserPreferencesMask这个数值下,其数据类型为二进制数据,设置不同,这个二进制数据即发生改变。你可以在视觉效果里选好自己的不同设置后,将[HKCU\Control Panel\Desktop]的注册表导出,然后,编辑这个注册表文件,只保留UserPreferencesMask一行的值,保存为不同的reg文件,以后更改不同的设置时,将相应的reg文件双击,并刷新系统,即可达到相应的效果。其他如平滑屏幕字体的边缘,拖动时显示窗口内容也都是类似
FontSmoothing,DragFullWindows数值的设置,道理相同。但是,在窗口和按钮上使用视觉样式,这个就不是一个键值能搞定的,因为它牵涉到aero特效,是牵一发动全身的,用手动修改注册表键值的方法不太容易搞定的吧。