Как установить большой размер иконки на рабочем столе в C ++? - PullRequest
1 голос
/ 17 января 2011

Как установить значок на рабочем столе на большой размер с C ++?Windows 7 Профессиональная и использует Dev C ++.

1 Ответ

2 голосов
/ 17 января 2011

Вы можете сделать это, имитируя комбинацию клавиш управления и колесика мыши.Вы можете узнать больше об этом методе в этой статье из Проекта кода: Программно изменить размер значков рабочего стола в небольшой список в 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"

Размер упоминаетсяв пикселях, очевидно:)

...