Internet Explorer 控件使用 IE7 自己的 ClearType 和字体大小设置,我可以覆盖它们吗?
题
我正在将 IE 控件嵌入到我的 C++ 应用程序中。问题是,虽然在系统范围内,ClearType 被禁用,但 IE7 有其自己的单独设置,除非我也专门禁用它,否则 IE 控件内的文本将被抗锯齿,而应用程序的其余部分则不会。
IE7的字体大小设置也是如此。
对我来说相应地设置 IE7 不会有问题,但它会影响我的应用程序的用户体验。IE控件的cleartype使用和字体大小可以通过编程控制吗?
解决方案
根据文档,您可以在 OLE 客户端站点上实现 IDocHostUIHandler 并从 IDocHostUIHandler::GetOptionKeyPath 返回注册表路径。将使用此注册表路径中的设置而不是用户的设置。
参考:
其他提示
IE控件使用用户设置,因此简答为否。
不隶属于 StackOverflow