我目前正在努力让我的系统dpi意识到" WTL应用程序每个监视器dpi意识到。通常这根本不是问题 - 一切正常,我得到WM_DPICHANGED
消息没有任何额外的流感。奇怪的是,在重新启动后,通过更改主监视器上的DPI,Windows资源管理器:
在没有资源管理器的情况下创建的对话框按预期保持未缩放。在资源管理器的帮助下创建的所有对话框都是由Windows 8.1 / 10 缩放的。
- &GT;代码示例太长,只需使用Visual Studio中的Win32项目模板,并在清单文件中设置<dpiAware>true/PM</dpiAware>
。
是否有人遇到过同样的问题,并为此找到了解决方案?