HighDpiMode Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger de olika höga DPI-lägen som kan tillämpas på ett program.
public enum class HighDpiMode
public enum HighDpiMode
type HighDpiMode =
Public Enum HighDpiMode
- Arv
Fält
| Name | Värde | Description |
|---|---|---|
| DpiUnaware | 0 | Programfönstret skalas inte för DPI-ändringar och förutsätter alltid en skalningsfaktor på 100%. |
| SystemAware | 1 | Fönstret frågar efter DPI för den primära övervakaren en gång och använder detta för programmet på alla övervakare. |
| PerMonitor | 2 | Fönstret söker efter DPI när det skapas och justerar skalningsfaktorn när DPI ändras. |
| PerMonitorV2 | 3 | PerMonitorLiknar , men aktiverar DPI-ändringsmeddelande för underordnade fönster, förbättrad skalning av comctl32-kontroller och dialogskalning. |
| DpiUnawareGdiScaled | 4 | DpiUnawareLiknar , men förbättrar kvaliteten på GDI/GDI+-baserat innehåll. |
Kommentarer
Att ange det höga DPI-läget är beroende av operativsystemversionen av den dator som du kör programmet på. Om du ställer in det höga DPI-läget fungerar det på datorer som kör Windows 10 Creators Update (version 1703) eller senare versioner.
Om du ändrar DPI-läget när programmet har börjat köras påverkas inte skalningen (det innebär att ändringen inte börjar gälla).
Om du använder PerMonitor värdet och det finns fler än en bildskärm kopplad med olika DPI-inställningar kan DPI:et ändras när fönstret flyttas från en bildskärm till en annan.
I det här fallet skalas programmet om enligt DPI-inställningarna för den nya övervakaren.
Alternativt kan DPI för ett fönster ändras när inställningen för OS-skalning ändras för övervakaren som fönstret är på.