Bonjour à tous,
J'ai du mal à faire en sorte que mon application Delphi (10.1 Berlin Update 2) se comporte correctement en haute résolution sur Windows 10.
J'ai intégré se manifeste directement dans les options du projet (Projet\Options...\Application\Fichier manifeste [Personnaliser])
Manifeste personnalisé : C:\....\Win.DPI.Manifeste
J'utilise le manifeste suivant comme modèle :
Info j'utilise Delphi Berlin sur un PC Windows 7.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity name="MyApp" processorArchitecture="*" version="1.0.0.0" type="win32" /> <description>Test</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges> <requestedExecutionLevel level="asInvoker" uiAccess="false" /> </requestedPrivileges> </security> </trustInfo> <application xmlns="urn:schemas-microsoft-com:asm.v3"> <windowsSettings> <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">True/PM</dpiAware> <dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings"> PerMonitorV2, PerMonitor</dpiAwareness> </windowsSettings> </application> <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"> <application> <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/> <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/> <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/> <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/> <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/> </application> </compatibility> </assembly>
Voici le résultat de affichage :Je sais pas si sa une incidence sur compatibilité de l'application avec un autre système exploration Windows 10 en l'occurrence.
Windows 7 :
Windows 10 avec la haute résolution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">True/PM</dpiAware>
Windows 10 sans la haute résolution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">False/PM</dpiAware>
Dans le 2 cas l'application est inutilisable sous Windows 10.
Partager