CHtmlView打印输出与IE打印输出不同

时间:2014-02-10 19:28:15

标签: internet-explorer mfc webbrowser-control

我们有一个基于CHtmlView(WebBrowser控件)的MFC应用程序。当我们通过我们的程序打印内容时,它看起来与我们将内容保存到文件并使用IE打印时不同。

更具体地说,我们使用page-break-inside: avoid;作为表格的样式。它适用于IE,为什么不在我们的程序中?

我发现此链接http://msdn.microsoft.com/en-us/library/ee330720%28v=vs.85%29.aspx有关功能控件,但我不确定这是否与此问题有关。

1 个答案:

答案 0 :(得分:3)

page-break-inside是添加到IE8的CSS功能。默认情况下,非浏览器应用程序在IE7兼容模式下运行。为应用程序设置FEATURE_BROWSER_EMULATION功能控制键以利用IE8 +功能(假设用户当然安装了IE8 +)。