以编程方式更改系统视觉效果

帕拉戈莫萨

对于我需要在用 C++(使用 MFC)开发的项目中进行的一些更改,我需要一些提示;特别是,我想更改 Windows 10 的一些视觉效果设置:

  • 是否可以以编程方式停用“窗口内的动画控件和元素”选项,该选项位于“系统属性-> 高级-> 性能-> 设置-> 视觉效果”下?

在此处输入图片说明

  • 我可以只为我的应用程序更改此选项,而不是在系统级别全局更改吗?

先谢谢您的帮助!

努力的太阳

您可以通过设置禁用“窗口内的动画控件和元素” SPI_SETCLIENTAREAANIMATION

SPI_SETCLIENTAREAANIMATION:打开或关闭客户区动画。pvParam 参数是一个 BOOL 变量。将 pvParam 设置为 TRUE 以启用客户区中的动画和其他瞬态效果,或设置为 FALSE 以禁用它们。闪烁、闪烁、闪烁和移动内容等显示功能可能会导致患有光敏性癫痫症的用户癫痫发作。此标志使您能够启用或禁用所有此类动画。

Windows Server 2003 和 Windows XP/2000:不支持此参数。

然后使用SystemParametersInfo使其生效。

代码:

SystemParametersInfo(SPI_SETCLIENTAREAANIMATION, 0, (PVOID)FALSE, SPIF_UPDATEINIFILE); 

笔记:

此功能旨在与允许用户自定义环境的应用程序一起使用。

因此,您不能仅针对您的应用程序更改此选项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章