我需要将浏览器控件嵌入到MFC窗口或对话框中,并让它显示HTML页面。 所以我创建了一个CDHtmlDialog派生类,并使用CDHtmlDialog :: Navigate()方法显示页面。我正在使用visual Studio 2013。
一切正常,除了2D变换不起作用,我需要那些旋转一些图像。当我在线检查IE版本时(从嵌入式控件内部,例如使用http://www.thismachine.info/) - 我得到:
Windows 8 Mozilla / 4.0上的Internet Explorer 7.0(兼容; MSIE 7.0; Windows NT 6.2; WOW64; Trident / 6.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; Tablet PC 2.0; InfoPath.3)
如果我从Windows 8机器上安装的默认浏览器中获取相同的地址,我会得到:
Windows 8上的Internet Explorer 10.0,Mozilla / 5.0(兼容; MSIE 10.0; Windows NT 6.2; WOW64; Trident / 6.0)
我甚至没有安装IE 7。我错过了什么?我可以让CDHtmlDialog使用更高版本的浏览器吗?如果没有,在C ++(Windows)窗口中呈现HTML 5内容的首选方式是什么?
谢谢!
答案 0 :(得分:1)
除非使用模糊的注册表设置,否则嵌入式Web浏览器将保持旧模式。
我可以参考这些问题的答案,而不是我复制已经写过的内容: