HighDpiMode Enumerazione

Definizione

Specifica le diverse modalità DPI elevate che possono essere applicate a un'applicazione.

public enum class HighDpiMode
public enum HighDpiMode
type HighDpiMode = 
Public Enum HighDpiMode
Ereditarietà
HighDpiMode

Campi

DpiUnaware 0

La finestra dell'applicazione non viene ridimensionata per le modifiche DPI e presuppone sempre un fattore di scala pari al 100%.

DpiUnawareGdiScaled 4

Simile a DpiUnaware, ma migliora la qualità del contenuto basato su GDI/GDI+.

PerMonitor 2

La finestra verifica il valore DPI quando viene creato e, quando viene modificato, regola il fattore di scala.

PerMonitorV2 3

Simile a PerMonitor, ma abilita la notifica delle modifiche del valore DPI della finestra figlio, la scalabilità migliorata dei controlli comctl32 e il ridimensionamento della finestra di dialogo.

SystemAware 1

La finestra esegue una volta una query sul valore DPI del monitor primario e lo usa per l'applicazione in tutti i monitoraggi.

Commenti

Se si specifica la modalità DPI elevata, dipende dalla versione del sistema operativo del computer in cui si esegue l'applicazione. L'impostazione della modalità DPI elevata funzionerà nei computer che eseguono Windows 10 Creators Update (versione 1703) o versioni successive.

La modifica della modalità DPI dopo l'avvio dell'applicazione non influisce sul ridimensionamento, ovvero la modifica non sarà effettiva.

Se si usa il PerMonitor valore e sono presenti più monitor collegati con impostazioni DPI diverse, il valore DPI può cambiare quando la finestra viene spostata da un monitor all'altro. In questo caso, l'applicazione viene ridimensionata in base alle impostazioni DPI del nuovo monitoraggio. In alternativa, la dpi di una finestra può essere modificata quando l'impostazione di ridimensionamento del sistema operativo viene modificata per il monitoraggio in cui si trova la finestra.

Si applica a