我无法在 MFC 应用程序中从 CHtmlView 派生的 View 中使用 SVG 进行绘制。但是,当我在记事本中复制相同的源并使用 Internet Explorer 打开它时,它正在工作。我的机器上安装的IE版本是IE9。有人可以帮我解决这个问题吗?
最佳答案
浏览器控件在 IE7 兼容模式下运行,因此无论您的计算机上安装的 IE 版本如何,都不会支持更新的功能。
您可以在 HTML 中添加元标记来指定浏览器版本:
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
或者,您可以添加注册表项,使应用程序中的所有浏览器控件都使用特定的 IE 版本。请参阅http://weblog.west-wind.com/posts/2011/May/21/Web-Browser-Control-Specifying-the-IE-Version 。
关于html - CHtmlview (MFC) 中的 svg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21979817/