我正在试图弄清楚如何使用C#重新调整桌面图标的大小。我的各种搜索都找不到多少。有没有人这样做过。我知道大小存储在HKEY_CURRENT_USER \ Control Panel \ Desktop \ WindowMetrics \ Shell Icon Size注册表值中,但更改此值似乎并未实际更改桌面图标的大小。
答案 0 :(得分:1)
设置该注册表值后,您需要刷新图标缓存,因此:
::SendMessage(HWND_BROADCAST,WM_SETTINGCHANGE,SPI_SETNONCLIENTMETRICS,NULL);