如何以编程方式更改 Windows XP 上的背景/墙纸颜色?我正在更改注册表项 HKEY_CURRENT_USER\Control Panel\Colors\Background(使用 regedit),但更改该注册表项不会更改背景颜色,尽管当我从“显示属性”窗口更改颜色时该注册表项已更改。知道为什么吗?
编辑:啊,如果我更改 key 并重新启动,效果就会改变。那么如何在不重新启动的情况下进行更改呢?
最佳答案
我认为您需要调用 Windows API 函数 SetSysColors .
关于Windows XP : change background color programatically (how to redraw Desktop after changing registry key? ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5226466/