在win32应用程序中动态设置DPI感知级别

时间:2015-01-19 10:35:27

标签: c++ windows winapi dpi

我正在寻找任何在飞行中设置DPI感知级别的方法(基于用户输入)。我遇到了this

它建议我应该使用setProcessDpiAwareness函数来设置意识级别。但只有Windows 8.1预览支持此api调用。有没有其他方法可用于动态设置Dpi感知级别,从Windows 7开始支持?

提前致谢。

1 个答案:

答案 0 :(得分:3)

在Windows 8.1中每个监视器DPI感知出现之前,Vista支持SetProcessDPIAware

但是,您可能希望在运行时做出这个决定,这让我感到非常不寻常。最佳实践是,应用程序旨在提高DPI感知能力,并将意识写入应用程序清单。