Einzelnen Beitrag anzeigen

BerndS

Registriert seit: 8. Mär 2006
Ort: Jüterbog
480 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: auf gerenderte Skalierung von Windows reagieren

  Alt 14. Feb 2013, 14:50
Hallo,
nach etwas suchen habe ich nun die Lösung gefunden.
Das Manifest der Anwendung muss noch um folgendes erweitert werden:
Code:
...
  <application xmlns="urn:schemas-microsoft-com:asm.v3">
    <windowsSettings>
      <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
    </windowsSettings>
  </application>
</assembly>
Da das mit dem zurzeit verwendeten Delphi2007 nicht automatisch geht, wenn Laufzeit-Themes aktivieren eingeschaltet ist,
(der IDE Experte ResEd 1.6.7 Editor kann das möglicher weise)
wird das bestehende Manifest per Build-Post Ereignis anschließend noch erweitert.
Dazu habe ich ein kleine Konsolenanwendung gemacht, die das Manifest extrahiert, die Zeilen einfügt und dann per mt.exe (...\Microsoft SDKs\Windows\v7.0A\Bin ) die Resource zurückschreibt.

Gruß Bernd
Bernd
  Mit Zitat antworten Zitat