Я занимаюсь строительством офиса с помощью VSTO. В системах с несколькими мониторами с различными настройками DPI содержимое моей настраиваемой области задач дважды отображается на мониторе с более высокими настройками DPI:
Только меньшая версия фактически отвечает на ввод пользователя. Большая версия, по-видимому, представляет собой просто масштабированное изображение.
Я пробовал играть с различными параметрами, связанными с DPI, такими как:
-
AutoScaleMode
для моего пользовательскогоAutoScaleMode
управления. Я пробовал все варианты, никаких изменений. - Настройка процесса для DPI - или нет - с помощью
SetProcessDpiAwareness
. Я пробовал все варианты, никаких изменений. - Используя app.manifest и установив
dpiAware
вtrue
иfalse
. Без изменений.
У новых веб-аддинов нет этой проблемы. Кроме того, внутренние панели задач не имеют этой проблемы.
Это известная проблема? Как я могу это исправить?