作者:淡若清芬_920 | 来源:互联网 | 2023-05-24 16:31
在Windows 7环境中,PixelsPerInch的值在Win7和经典主题之间切换时会有所不同.奇怪的是,虽然当前的Windows操作系统以150%的比例活动,但在Win7主题中,PixelsPerInch返回的值为96.
附表将进一步阐述.
1> David Heffer..:
您的应用程序尚未声明自己具有高DPI感知能力.因此,它受DPI虚拟化的影响.这就解释了为什么150%的缩放比例在主题时的DPI为96.
在经典主题中,为什么不能获得96的DPI?那么,这是因为DPI虚拟化依赖于DWM,并且当您使用经典主题时DWM不活动.
我怀疑所有这些对你来说都是新闻.在这种情况下,您需要首先阅读从这里开始的MSDN主题:https://msdn.microsoft.com/en-us/library/windows/desktop/dd464646.aspx