HighDpiMode Enum

Definition

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
HighDpiMode

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å.

Gäller för