Internet Explorer 控件使用 IE7 自己的 ClearType 和字体大小设置,我可以覆盖它们吗?
我正在将 IE 控件嵌入到我的 C++ 应用程序中。 问题是,虽然在系统范围内,ClearType 被禁用,但 IE7 有自己单独的设置,除非我也专门禁用它,否则 IE 控件内的文本将被抗锯齿,而应用程序的其余部分则不会。
IE7的字体大小设置也是如此。
对我来说相应地设置 IE7 不会有问题,但它会影响我的应用程序的用户体验。 IE控件的cleartype使用和字体大小可以通过编程控制吗?
I'm embedding an IE control into my C++ application. The problem is that although system-wide, ClearType is disabled, IE7 has its own separate setting, and unless I specifically disable that too, text inside the IE control will be antialiased while the rest of the app will not.
The same goes for IE7's font size setting.
It wouldn't be a problem for me to set up IE7 accordingly, but it would affect the experience of users of my app. Can the IE control's cleartype usage and font size be programmatically controlled?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
根据文档,您可以在 OLE 客户端站点上实现 IDocHostUIHandler 并从 IDocHostUIHandler::GetOptionKeyPath 返回注册表路径。 将使用此注册表路径中的设置而不是用户的设置。
参考文献:
According to the documentation, you can implement IDocHostUIHandler on your OLE client site and return a registry path from IDocHostUIHandler::GetOptionKeyPath. The settings from this registry path will be used instead of the user's settings.
References:
IE 控件使用用户设置,因此简短的回答是否定的。
The IE control uses the user settings, so the short answer is no.