【发布时间】:2018-05-12 20:23:42
【问题描述】:
在连接了高 DPI 显示器的机器上,当我尝试获取光标(通过 GetIconInfo 或 GetIconInfoEx)时,我得到一个 HBITMAP,它是正常大小的 3 倍。
有没有办法让光标正常大小,这样我就不必自己调整大小了?
我自己调整大小时会得到工件
由于它被标记为重复问题 (Load cursor with certain resolution),让我解释一下为什么不是:
首先我没有加载任何光标。我使用的是系统的默认值。此外,当我向系统查询光标大小时,无论光标是在高 DPI 还是普通 DPI 显示器上,我总是得到 64 像素,相同的值。此外,无论我是否从控制面板将显示器的缩放因子设置为 100% 或更多,我都会得到相同的值。无论我是否有小、中或大光标(从控制面板鼠标易于访问),我得到的值也相同
【问题讨论】:
标签: winapi dpi mouse-cursor hdpi