Je modifie mon application pour prendre en charge les valeurs PPP élevées (supérieures à 100%/96 ppp).Windows 10 Gestion de DPI et boîtes de dialogue standard
J'ai modifié le fichier manifeste de l'application pour inclure:
<dpiAware>true/PM</dpiAware>
Je suis capable de gérer tous l'échelle DPI pour mon propre formulaires d'application, mais comment puis-je gérer les fenêtres standards des boîtes de dialogue (sélecteur de polices, fichiers ouverts, navigateur de dossiers, etc) via WinAPI. Existe-t-il un moyen d'informer manuellement Windows que je veux que ces boîtes de dialogue soient automatiquement mises à l'échelle pour le DPI supérieur?
* Mise à jour *
Après avoir utilisé la fonction WinAPI « de SetThreadDpiAwarenessContext », les fenêtres ne semblent gérer la mise à l'échelle, mais il le fait dans le par mise à l'échelle de l'image (texte flou) au lieu de mise à l'échelle des contrôles (rappelez-vous, ce sont des contrôles Windows standard comme ceux générés en appelant "GetOpenFileNameW").
Des idées pour obtenir des fenêtres pour dessiner la boîte de dialogue de fichier ouvert correctement mise à l'échelle sans texte flou?
[Cette réponse] (https://stackoverflow.com/a/41305062/7571258) pourrait vous aider. – zett42