现象:
1、在 VS 的资源编辑器里,点预览对话框,即:Test Dialog(Ctrl+T),字体十分平滑,无锯齿。
2、实际运行 exe 时,却发现对话框上的文字模糊了,字体出现锯齿。
解决过程:
1、怀疑是 DPI 导致,怀疑是程序没有明确声明自己支持高 DPI。
2、用资源编辑器查看了 manifest,和记事本、资源管理器等系统自带应用对比,发现确实有个不一样的:
PerMonitorV2
3、尝试改工程属性 - Manifest Tool - Input and Output - DPI Awareness 为 Per Monitor High DPI Aware,问题解决。