Я хотел бы получить и установить размеры значков рабочего стола в Windows Vista и 7 - теперь рабочий стол позволяет динамически изменять размер значков с помощью Ctrl-MouseWheel, и я хотел бы сделать это с помощью C #.Да, я могу отправить сообщение WM_MOUSEWHEEL
дескриптору списка рабочего стола, но у него есть два недостатка:
- У меня нет текущего размера, поэтому я должен отправлять сообщение много раз, покаЯ достигаю известного состояния (максимальный или минимальный размер), а затем снова отправляю сообщение для изменения размера до желаемого размера
- Вышеуказанная процедура выполняется медленно (мне нужно отправить много сообщений, чтобы достичь желаемого размера, что не может бытьсделано за один шаг) и иногда мерцает, когда достигает известного состояния.
Я хотел бы знать, есть ли способ получить текущий размер значка и установить его на другой размер программно