c++ - 如何使我的应用程序具有 DPI 感知能力?

标签 c++ scaling dpi dpi-aware

当用户设置 DPI 缩放以在所有显示器中绘制更大的字体和窗口时,我不希望我的应用程序受到影响(我不希望我的应用程序的字体和控件变大)

我尝试使用 SetProcessDPIAware() function或添加 list 文件,但没有用。如何防止 Windows(XP、7 和 8)更改我的应用程序的字体大小?

最佳答案

你问错了问题。您希望它独立于 DPI。答案是以点为单位来衡量所有事物的大小,以及以 em 为单位的一切相关事物。完全避免 DPI 和像素。

关于c++ - 如何使我的应用程序具有 DPI 感知能力?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23216621/

相关文章:

c++ - Windows 8 之前的 GetProcessDpiAwareness()

windows - 使 Windows 通用对话框 "Per Monitor DPI-Aware"

c++ - 如何在 SOCI 中注册数据库故障转移回调?

c++ - 程序不能写文件

c++ - 没有 return 语句到达函数末尾

android - 生成特定屏幕尺寸密度的图像

css - 缩放背景图像以使用居中和纵横比填充浏览器窗口

node.js - ResolveJS 后端系统的生产部署/运行时架构是什么?

c++ - 如何配置 Qt Creator 以适用于普通的 C++ 项目?

wpf - 确定打开的 WPF 窗口是否在任何监视器上可见