Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ CDHtmlDialog未加载最新版本的IE?_C++_User Interface_Visual C++_Mfc - Fatal编程技术网

C++ CDHtmlDialog未加载最新版本的IE?

C++ CDHtmlDialog未加载最新版本的IE?,c++,user-interface,visual-c++,mfc,C++,User Interface,Visual C++,Mfc,我需要将浏览器控件嵌入到MFC窗口或对话框中,并使其显示HTML页面。 因此,我创建了一个CDHtmlDialog派生类,并使用CDHtmlDialog::Navigate()方法来显示页面。我正在使用visual Studio 2013 一切都很好,除了2D变换不起作用,我需要这些来旋转一些图像。当我在线检查IE版本时(从嵌入式控件内部,例如使用),我得到: Windows 8 Mozilla/4.0上的Internet Explorer 7.0(兼容;MSIE 7.0;Windows NT

我需要将浏览器控件嵌入到MFC窗口或对话框中,并使其显示HTML页面。 因此,我创建了一个CDHtmlDialog派生类,并使用CDHtmlDialog::Navigate()方法来显示页面。我正在使用visual Studio 2013

一切都很好,除了2D变换不起作用,我需要这些来旋转一些图像。当我在线检查IE版本时(从嵌入式控件内部,例如使用),我得到:

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)

我甚至没有安装IE7。我错过了什么?我可以让CDHtmlDialog使用更高版本的浏览器吗?如果不是,在C++(Windows)窗口中渲染HTML 5内容的首选方法是什么?
谢谢

除非使用模糊的注册表设置,否则嵌入式web浏览器将保持旧模式

您可以参考以下问题的答案,而不是我复制已经编写的内容:


嵌入式web浏览器将保持旧模式,除非使用了模糊的注册表设置。请参考这些问题的答案:太棒了,就是这样,谢谢!你为什么不复制粘贴你的评论作为答案,我会接受它作为解决方案。再次感谢。