Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/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
Internet explorer 有没有办法控制CDHTMLDialog使用的IE版本_Internet Explorer_Visual Studio 2012_Version_Dhtml - Fatal编程技术网

Internet explorer 有没有办法控制CDHTMLDialog使用的IE版本

Internet explorer 有没有办法控制CDHTMLDialog使用的IE版本,internet-explorer,visual-studio-2012,version,dhtml,Internet Explorer,Visual Studio 2012,Version,Dhtml,我正在为受控环境构建一个应用程序。我开始使用CDHTMLDialog Visual Studio 2012时认为它会很快很简单,但我很快发现几乎没有文档。我已经能够解决大部分问题,但由于OLE控件使用的IE版本,我一直遇到一些问题 我在这个运行Win7的系统上安装了IE9,因为它是一个受控制的应用程序,我可以保证所有安装都是这样。首先,我注意到圆角不起作用,所以我想一定是IE8。然后我注意到边框间距不起作用,但cellspacing起作用,所以它必须使用IE7。是否有任何方法可以将此类正在使用的

我正在为受控环境构建一个应用程序。我开始使用CDHTMLDialog Visual Studio 2012时认为它会很快很简单,但我很快发现几乎没有文档。我已经能够解决大部分问题,但由于OLE控件使用的IE版本,我一直遇到一些问题

我在这个运行Win7的系统上安装了IE9,因为它是一个受控制的应用程序,我可以保证所有安装都是这样。首先,我注意到圆角不起作用,所以我想一定是IE8。然后我注意到边框间距不起作用,但cellspacing起作用,所以它必须使用IE7。是否有任何方法可以将此类正在使用的内容更新到当前的浏览器引擎


谢谢。

基础控件在IE6兼容模式下为默认值。通过添加以下标记,可以在CDHTMLDialog和类似文件中切换浏览器版本:

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

这允许您使用SVG、现代CSS功能等。要始终使用可用的最高版本的IE,您可以将上述内容更改为使用IE=Edge。

对于gbryant来说,这个答案可能太晚了。尽管如此,我还是加了一句,因为我最近在同一个问题上犯了错误。嗯,迟做总比不做强?:我试着回想三年前,现在,和IIRC,我们放弃了这种方法,只是去了WPF。不像我希望的那样开放,我们现在正在寻找新的选择,在我们的信息亭中使用Linux来开放。总的来说,还有更多的工作要做,但事情仍在发展,所以下一步可能会有意义。尽管如此,作为一个有效的答案还是值得标记的。谢谢