gpt4 book ai didi

html - 具有高 dpi (150%) 的 CHtmlView 中的网页显示不正确

转载 作者:行者123 更新时间:2023-11-28 05:01:06 26 4
gpt4 key购买 nike

问题

我已经遇到这个问题好几天了,还没有发现其他人提到过它..

问题是,当我将系统 dpi 缩放比例设置为 150% 或更高时,我在 CHtmlView 中打开的一些网页会乱七八糟,而使用 IE 或 Chrome 不会导致同样的问题。

上下文

似乎在 CHtmlView 中字体变得比需要的更大。我发现如果我的程序设置了“高 DPI 感知”属性,就会发生这种情况。但我也无法将其关闭,因为网页会变得模糊。奇怪的是,当我在 CHtmlView 中测试 msdn 或 google paged 时,它们既没有引起问题也没有缩放 150%。它们只是显示为 100%。

不确定我是否应该对我的程序或网页做些什么。我程序中需要显示的网页也是我公司的,所以如果我知道在网页中设置什么我就可以处理。

谢谢你:)

编辑:因为我遇到问题的网站是私有(private)网站,所以我使用另一个页面来说明情况。

Webpage in HtmlView , 似乎只有字体变大了。

Webpage in IE

最佳答案

我也遇到了同样的问题。

你可以新建一个VS2017 MFC工程,从CHtmlView中派生一个 View ,你会在构造代码中找到这个

void CMFCApplication4View::OnInitialUpdate()
{
CHtmlView::OnInitialUpdate();
Navigate2(_T("http://www.msdn.microsoft.com/visualc/"),nullptr, nullptr);
}

(注意我必须删除尾随的两个 nullptr 参数才能编译)

我的应用程序 list 将应用程序列为高 DPI 感知,并且我有一个缩放比例为 200% (192dpi) 的显示器。

加载的网页很小(未缩放)。

zett42 的回答(2017 年 8 月 31 日 14:39)是正确的。添加指定的注册表项,使用

Computer\HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

MFCApplication4.exe=11001 [your application name here].

重新启动应用程序,很快一切都已正确缩放。

不知道为什么我不能给 zett42 投票。

关于html - 具有高 dpi (150%) 的 CHtmlView 中的网页显示不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45955977/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com