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

