文件名称:win32-dpi:在整个XP中正确DPI缩放Win32 Windows到最新Windows 10的示例
文件大小:69KB
文件格式:ZIP
更新时间:2024-03-29 02:43:00
C++
Win32 DPI感知窗口示例 有关如何编写可识别Win32 DPI的GUI应用程序的简单示例,该应用程序可在从Windows XP到最新的Windows 10的所有操作系统上正确缩放(在内部版本10.0.18980.1中进行了测试)。 简而言之 主监视器通常位于系统DPI上(除非在不重新启动的情况下进行了更改) 其他显示器的DPI可能高于或低于系统 向应用程序报告的所有正常指标(v2之前的指标)都在系统DPI中 在PerMonitorV2感知模式下,某些API(GetThemeFont)会缩放报告的值 容易在需要时调用GetSystemMetrics并手动缩放,然后预先计算这些错误 通常,所有内容都从字体大小得出度量标准:在DPI更改时重新创建字体,记住高度,并相应地缩放 窗口和任务栏图标的大小也会改变 显现 为了使应用程序支持DPI扩展到底层操作系统所支持的全部范围,必须设置进程DP
【文件预览】:
win32-dpi-master
----ARM64()
--------Release()
----win32-dpi.sln(2KB)
----x86()
--------Release()
----win32-dpi.vcxproj.user(165B)
----win32-dpi.ico(51KB)
----LICENSE(739B)
----x64()
--------Release()
----win32-dpi.cpp(20KB)
----win32-dpi.info(1KB)
----README.md(4KB)
----rsrcgen.exe(36KB)
----win32-dpi.vcxproj(16KB)
----win32-dpi.vcxproj.filters(469B)
----win32-dpi-icon.rc(23B)