我正在寻找用于动态设置DPI感知级别的任何方法(基于用户输入)。我碰到this。
它建议我应该使用setProcessDpiAwareness函数来设置感知级别。但是,仅Windows 8.1预览支持此api调用。 Windows 7及更高版本支持动态设置Dpi感知级别吗?
提前致谢。
最佳答案
在Windows 8.1中逐监视器DPI意识出现之前,Vista以前支持 SetProcessDPIAware
。
但是,让您感到不寻常的是,您可能希望在运行时做出此决定。最佳实践是将应用程序设计为具有较高的DPI感知能力,并将感知能力写入应用程序 list 中。