Вы можете сделать это, имитируя комбинацию клавиш управления и колесика мыши.Вы можете узнать больше об этом методе в этой статье из Проекта кода: Программно изменить размер значков рабочего стола в небольшой список в Windows Vista и Windows 7
Изменить размер значков, чтобы они были меньше,Мы называем это несколько раз, пока не получим желаемый размер: Свернуть
SendMessage( hWnd, WM_MOUSEWHEEL, MAKEWPARAM(MK_CONTROL, -WHEEL_DELTA), MAKELPARAM(0, 0) );
Изменить размер значков, чтобы они были больше.Мы вызываем это несколько раз, пока не получим нужный размер: Свернуть
SendMessage( hWnd, WM_MOUSEWHEEL, MAKEWPARAM(MK_CONTROL, WHEEL_DELTA), MAKELPARAM(0, 0) );
В качестве альтернативы вы можете редактировать раздел реестра для размеров значков на рабочем столе:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
"Shell Icon Size"="32"
Размер упоминаетсяв пикселях, очевидно:)