Funzione GetSystemDpiForProcess (winuser.h)
Recupera il valore DPI di sistema associato a un determinato processo. Ciò è utile per evitare problemi di compatibilità che derivano dalla condivisione di informazioni sensibili ai DPI tra più processi compatibili con il sistema con valori DPI di sistema diversi.
Sintassi
UINT GetSystemDpiForProcess(
HANDLE hProcess
);
Parametri
hProcess
Handle per il processo da esaminare. Se questo valore è Null, questa API si comporta in modo identico a GetDpiForSystem.
Valore restituito
Valore DPI di sistema del processo.
Commenti
Il valore restituito dipenderà dal processo passato come parametro. Se il processo specificato ha un valore DPI_AWARENESS di DPI_AWARENESS_UNAWARE, il valore restituito sarà 96. Ciò è dovuto al fatto che il contesto corrente presuppone sempre un VALORE DPI pari a 96. Per qualsiasi altro valore DPI_AWARENESS , il valore restituito sarà il valore DPI di sistema effettivo del processo specificato.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 versione 1803 [solo app desktop] |
Server minimo supportato | Windows Server 2016 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | Winuser |
Libreria | User32.lib |
DLL | User32.dll |