2

我想改变背景颜色!所以我更改了注册表:HKEY_CURRENT_USER\Control Panel\Colors 为了让桌面刷新为新颜色,我必须重新启动计算机并更改一次桌面背景..

我怎样才能避免重启的事情?

因为默认的 windows 应用程序。也会更改注册表,但会以某种方式立即在桌面上更新颜色..

4

1 回答 1

-1

找到了解决方案:)

如果有人需要,你就去吧

int aElements[1] = {COLOR_BACKGROUND};
DWORD aNewColors[1];
aNewColors[0] = RGB(0x80, 0x00, 0x80);  // dark purple
SetSysColors(1, aElements, aNewColors);
于 2013-11-08T00:47:35.373 回答