【发布时间】:2012-07-21 14:08:01
【问题描述】:
我想在 Windows Vista 和 7 中获取和设置桌面图标大小 - 现在桌面允许使用 Ctrl-MouseWheel 动态调整图标大小,我想使用 C# 来实现。
是的,我可以将WM_MOUSEWHEEL 消息发送到桌面列表视图句柄,但这有两个缺点:
- 我没有当前大小,所以我必须多次发送消息,直到达到已知状态(最大或最小大小)然后再次发送消息以调整大小到所需大小
- 上述过程很慢(我必须发送许多消息才能达到所需的大小,这无法一步完成)并且有时会在达到已知状态时闪烁。
我想知道是否有任何方法可以获取当前图标大小并以编程方式将其设置为另一个大小
【问题讨论】: