如何在 c++ 中将桌面图标设置为大尺寸?

发布于 2024-10-12 04:42:22 字数 69 浏览 2 评论 0原文

如何从 C++ 将桌面图标设置为大尺寸? Windows 7 Professional 是操作系统和操作系统使用开发c++。

How to set desktop icon on larg size from c++? Windows 7 professional is os & use dev c++.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

困倦 2024-10-19 04:42:22

您可以通过模拟控制键和鼠标滚轮组合来完成此操作。您可以在代码项目的这篇文章中阅读有关此方法的更多信息:
以编程方式将桌面图标大小调整为 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"

显然,提到的大小以像素为单位:)

You can do this by simulating the control key and mouse wheel combination. You can read more about this method in this article from The Code Project:
Programmatically resize Desktop icons to a small list in Windows Vista and Windows 7

Resize the icons to be smaller. We
call this repeatedly until we get the
desired size: Collapse

SendMessage( hWnd, WM_MOUSEWHEEL, MAKEWPARAM(MK_CONTROL, -WHEEL_DELTA), MAKELPARAM(0, 0) );

Resize the icons to be bigger. We call
this repeatedly until we get the
desired size: Collapse

SendMessage( hWnd, WM_MOUSEWHEEL, MAKEWPARAM(MK_CONTROL, WHEEL_DELTA), MAKELPARAM(0, 0) );

Alternatively you can edit the registry key for the desktop icon sizes:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
"Shell Icon Size"="32"

The size mentions is in pixels, obviously :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文