CHtmlView
与UltraHD分辨率不兼容。不仅仅是使用正确的HTML / CSS来了解UltraHD。打印预览机制失败并裁剪页面。几个月前,Microsoft承认这是一个问题,但尚未解决。
我的应用程序大量使用CHtmlView
元素来显示日程表和打印。尽管我的应用程序基于Windows(Win32 / x64),但是在运行Windows的Mac计算机上,我正在吸引越来越多的用户,并且默认情况下,他们都始终使用UltraHD。结果,我的应用程序无法正常运行,用户不得不降低分辨率并将文本缩放比例调整回100%。
在将CHtmlView
打印预览与UltraHD结合使用时,是否还有其他人遇到此问题?
相关问题在这里:
How can I make this HTML / CSS file UltraHD / 4k friendly in a CHtmlView?
但是我很久以前问过这个问题,却一无所获,所以我再次尝试。
谢谢。
我将此XSL脚本提供给用户以尝试在程序中使用超高清分辨率:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
<xsl:output method="html" indent="yes" version="4.01"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"/>
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
</head>
<body>
<div style="width:100%; height:100%; border: thick solid #00FF00;">This is a test
</div>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
因此它使用<meta http-equiv="X-UA-Compatible" content="IE=edge" />
代码,并且没有区别。当他进行打印预览时:
因此问题仍然存在。似乎与CHtmlView
控件的打印预览机制有关。
这是此问题的Microsoft链接:
仍然没有解决。