日期:2014-05-17  浏览次数:20787 次

求Api,设置windows7的dpi
我要做一个应用程序,希望能够设置操作系统的dpi,不是用修改注册表的方法,因为修改注册表的话需要修改的东西太多了(而且在HKEY_LOCAL_MACHINE下,普通应用程序也没有写的权限)。
想问一下有没有api可以做这个事情。
我查过SystemParametersInfo,它可以修改字体大小,但是window7更改DPI,不仅仅是更改了字体大小,所以没有办法解决这个问题。

我很着急,请教版上高人,这该如何解决?

------解决方案--------------------
直接修改系统DPI的API貌似还没有。

window7和Vista不一样,只要修改注册表HKEY_CURRENT_USER\\Control Panel\\Desktop\\LogPixels
这个值就可以了,不过得注销一下后才能生效!