【发布时间】:2009-08-27 23:33:06
【问题描述】:
我正在尝试弄清楚如何使用 C# 重新调整桌面图标的大小。我的各种搜索没有找到太多东西。以前有没有人这样做过。我知道大小存储在 HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics\Shell Icon Size 注册表值中,但更改此值似乎并没有真正改变桌面图标的大小。
【问题讨论】:
标签: c#
我正在尝试弄清楚如何使用 C# 重新调整桌面图标的大小。我的各种搜索没有找到太多东西。以前有没有人这样做过。我知道大小存储在 HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics\Shell Icon Size 注册表值中,但更改此值似乎并没有真正改变桌面图标的大小。
【问题讨论】:
标签: c#
设置该注册表值后,您需要刷新图标缓存,因此:
::SendMessage(HWND_BROADCAST,WM_SETTINGCHANGE,SPI_SETNONCLIENTMETRICS,NULL);
【讨论】: