刷新任务栏图标:
SHChangeNotify(SHCNE_ASSOCCHANGED ,SHCNF_IDLIST ,NULL, NULL);
刷新桌面图标:
int nSize = GetSystemMetrics(SM_CXICON);
HKEY hKey;
RegOpenKeyEx(HKEY_CURRENT_USER, L"Control Panel\\Desktop\\WindowMetrics", 0, KEY_ALL_ACCESS, &hKey);
wchar_t szBuff[20];
swprintf(szBuff, L"%d", nSize-1);
RegSetValueEx(hKey, L"Shell Icon Size", 0, REG_SZ, (unsigned char*)szBuff, wcslen(szBuff)*2);
SendMessage(HWND_BROADCAST, WM_WININICHANGE, 0, 0);
swprintf(szBuff, L"%d", nSize);
RegSetValueEx(hKey, L"Shell Icon Size", 0, REG_SZ,(unsigned char*)szBuff, wcslen(szBuff)*2);
SendMessage(HWND_BROADCAST, WM_WININICHANGE, 0, 0);
XP\WIN7测试可行。