CHtmlView
несовместимо с разрешениями UltraHD. Это не просто использование правильного HTML / CSS, чтобы знать UltraHD. Механизм предварительного просмотра не работает и обрезает страницу. Много месяцев назад Microsoft признала это проблемой и не обращалась к ней.
Мое приложение интенсивно использует элемент CHtmlView
для отображения расписаний и печати. Хотя мое приложение работает на базе Windows (Win32 / x64), я получаю все больше и больше пользователей компьютеров Mac, работающих под управлением Windows, и все они по умолчанию всегда используют UltraHD. В результате мое приложение не работает должным образом, и пользователь должен уменьшить разрешение и отрегулировать масштабирование текста до 100%.
Кто-нибудь еще сталкивался с этой проблемой при использовании UltraHD с предварительным просмотром CHtmlView
и получил ее работу?
Смежный вопрос здесь:
Как сделать этот HTML / CSS-файл дружественным UltraHD / 4k в CHtmlView?
Но я спрашивал об этом много лет назад и ничего не получил, поэтому пытаюсь снова.
Спасибо.
Обновление
Я предоставил этот сценарий XSL пользователю, чтобы попробовать с разрешением Ultra HD в моей программе:
<?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" />
, и это не имеет никакого значения. Когда он делает предварительный просмотр печати:
Так что проблема все еще остается. Кажется, это как-то связано с механизмом Print Preview элемента управления CHtmlView
.
Обновление
Это ссылка Microsoft на эту проблему:
https://developercommunity.visualstudio.com/content/problem/215368/chtmlview-and-printing-on-ultrahd-computers.html
Все еще не решено.