如何在VC ++应用程序中将最低要求的平台从IE7更改为IE9

时间:2012-05-03 11:59:37

标签: visual-c++ mfc jqplot

我在Windows 7机器上安装了IE9。

  1. 使用此版本的IE,当我查看包含的本地HTML页面时 jqPlot图表,一切都是响应式(图形渲染和缩放 非常快。)
  2. 如果我将浏览器的浏览器模式(F12 - >浏览器模式)设置为IE7或 IE8,页面变得非常无响应(预期)。
  3. 我目前正在使用VC ++ 2008处理MFC应用程序。该应用程序将IE7定义为其最低要求平台,如下所示:

    In targetver.h
    
    ...
    #ifndef _WIN32_IE               // Specifies that the minimum required platform is Internet Explorer 7.0.
    #define _WIN32_IE 0x0700        // Change this to the appropriate value to target other versions of IE.
    #endif 
    

    我想要做的是针对IE9,因为当应用程序导航到我的本地HTML页面时,对页面执行的任何操作都非常慢(如上面的案例2)。

    有人知道怎么做吗?我已经尝试将“_WIN32_IE”设置为“0x0900”,但这似乎没有任何区别。我需要改变哪些设置?

1 个答案:

答案 0 :(得分:0)

<强>更新

添加

<meta http-equiv="X-UA-Compatible" content="IE=9" >

到我的HTML文件的head部分似乎确实提高了整体性能。

我已经围绕大部分时间的JavaScript代码进行了一些速度测试:

var start = (new Date).getTime();
for (var i = 0; i < targetPlots.length; i++) {
    targetPlots[i].replot();
    controllerPlots[i].replot();
}
var diff = (new Date).getTime() - start;
alert(diff);

添加元标记之前

diff ≈ 6342 ms

添加元标记后

diff ≈ 394 ms

使用独立IE9

diff ≈ 173 ms

394毫秒并不太糟糕。

感谢指针!