Einzelnen Beitrag anzeigen

TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.205 Beiträge
 
Delphi 11 Alexandria
 
#1

Win 10 + DPI Skalierung + WinExec()

  Alt 19. Sep 2018, 08:29
Folgendes Problem:
Ein Kunde hat Win10, einen Bildschirm mit 3400x1980 und die Skalierung auf 250%.
Unsere Legacy App wird mit "Hohe DPI Skalierung überschreiben" betrieben, damit sie sinnvoll groß dargestellt wird.
Die App erzeugt uA ein RTF und startet für deren Ansicht Word mit ShellOpenFile + gibt dabei die DPI Einstellungen weiter. Das führt dazu, dass Word winzigklein dargestellt wird + nicht mehr zu benutzen ist.
Startet man Word normal, dann wird es auch wie erwartet dargestellt + diese Instanz wird dann für die Ansicht benutzt + alles ist gut.

Der Workaround für unseren Kunden besteht also darin, vor dem Ausdruck/Preview Word manuell zu starten.

Aber trotzdem: Gibt es eine Möglichkeit, Word (wobei das sicher alle so aufgerufenen Programme betrifft) zu sagen, dass es seine eigene DPI Einstellung nutzen soll?
  Mit Zitat antworten Zitat