Condividi tramite


Valori DPI alti

Panoramica della tecnologia High DPI.

Per sviluppare valori DPI elevati, sono necessarie queste intestazioni:

Per indicazioni sulla programmazione per questa tecnologia, vedere:

Enumerazioni

 
DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS

Descrive gli overridi del comportamento di ridimensionamento DPI per monitor per le finestre figlio all'interno di finestre di dialogo. I valori di questa enumerazione sono campi bit e possono essere combinati.
DIALOG_DPI_CHANGE_BEHAVIORS

In Per Monitor v2 contesti, le finestre di dialogo risponderanno automaticamente alle modifiche DPI ridimensionando se stessi e re-computando le posizioni delle finestre figlio (qui denominate ri-layouting).
DPI_AWARENESS

Identifica l'impostazione punti per pollice (dpi) per un thread, un processo o una finestra.
DPI_HOSTING_BEHAVIOR

Identifica il comportamento di hosting DPI per una finestra. Questo comportamento consente alle finestre create nel thread di ospitare finestre figlio con un DPI_AWARENESS_CONTEXT diverso.
MONITOR_DPI_TYPE

Identifica l'impostazione punti per pollice (dpi) per un monitor.
PROCESS_DPI_AWARENESS

Identifica i valori di consapevolezza dei punti per pollice (dpi). La consapevolezza DPI indica la quantità di lavoro di scalabilità eseguita da un'applicazione per DPI rispetto alla quantità di operazioni eseguite dal sistema.

Funzioni

 
RegolaWindowRectExForDpi

Calcola le dimensioni necessarie del rettangolo della finestra, in base alle dimensioni desiderate del rettangolo client e alla dpi fornita.
AreDpiAwarenessContextsEqual

Determina se due valori DPI_AWARENESS_CONTEXT sono identici.
EnableNonClientDpiScaling

Nelle visualizzazioni DPI elevate consente di visualizzare automaticamente le parti dell'area non client della finestra di primo livello specificata. Deve essere chiamato durante l'inizializzazione di tale finestra.
GetAwarenessFromDpiAwarenessContext

Recupera il valore di DPI_AWARENESS da un DPI_AWARENESS_CONTEXT.
GetDialogControlDpiChangeBehavior

Recupera e esegue l'override del comportamento di ridimensionamento DPI per monitoraggio di una finestra figlio in una finestra di dialogo.
GetDialogDpiChangeBehavior

Restituisce i flag impostati in una finestra di dialogo specificata da una chiamata precedente a SetDialogDpiChangeBehavior.
GetDpiAwarenessContextForProcess

Ottiene un handle DPI_AWARENESS_CONTEXT per il processo specificato.
GetDpiForMonitor

Esegue una query sui punti per pollice (dpi) di un display.
GetDpiForSystem

Restituisce la DPI di sistema.
GetDpiForWindow

Restituisce il valore dots per pollice (dpi) per la finestra specificata.
GetDpiFromDpiAwarenessContext

Recupera il valore DPI da un determinato handle DPI_AWARENESS_CONTEXT. Ciò consente di determinare il valore DPI di un thread senza bisogno di esaminare una finestra creata all'interno di tale thread.
GetProcessDpiAwareness

Recupera la consapevolezza dei punti per pollice (dpi) del processo specificato.
GetSystemDpiForProcess

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 a DPI tra più processi con riconoscimento del sistema con valori DPI di sistema diversi.
GetSystemMetricsForDpi

Recupera l'impostazione di configurazione del sistema o della metrica di sistema specificata tenendo conto di un valore DPI specificato.
GetThreadDpiAwarenessContext

Ottiene il DPI_AWARENESS_CONTEXT per il thread corrente.
GetThreadDpiHostingBehavior

Recupera la DPI_HOSTING_BEHAVIOR dal thread corrente.
GetWindowDpiAwarenessContext

Restituisce il DPI_AWARENESS_CONTEXT associato a una finestra.
GetWindowDpiHostingBehavior

Restituisce la DPI_HOSTING_BEHAVIOR della finestra specificata.
EreditaWindowMonitor

Determina che una finestra specificata eredita il monitoraggio di un'altra finestra.
IsValidDpiAwarenessContext

Determina se un DPI_AWARENESS_CONTEXT specificato è valido e supportato dal sistema corrente.
LogicalToPhysicalPointForPerMonitorDPI

Converte un punto in una finestra da coordinate logiche in coordinate fisiche, indipendentemente dai punti per pollice (dpi) di consapevolezza del chiamante.
OpenThemeDataForDpi

Variante di OpenThemeData che apre un handle di tema associato a un valore DPI specifico.
PhysicalToLogicPointForPerMonitorDPI

Converte un punto in una finestra da coordinate fisiche in coordinate logiche, indipendentemente dai punti per pollice (dpi) di consapevolezza del chiamante.
SetDialogControlDpiChangeBehavior

Esegue l'override del comportamento di ridimensionamento DPI predefinito per monitor di una finestra figlio in una finestra di dialogo.
SetDialogDpiChangeBehavior

Le finestre di dialogo nei contesti Per-Monitor v2 vengono ridimensionate automaticamente. Questo metodo consente di personalizzare il comportamento di modifica DPI.
SetProcessDpiAwareness

Imposta il livello di consapevolezza DPI predefinito per il processo. Equivale a chiamare SetProcessDpiAwarenessContext con il valore di DPI_AWARENESS_CONTEXT corrispondente.
SetProcessDpiAwarenessContext

Imposta il processo corrente su un contesto di consapevolezza dei punti per pollice (dpi) specificato. I contesti di consapevolezza DPI provengono dal valore DPI_AWARENESS_CONTEXT.
SetThreadCursorCreationScaling

Imposta la scala DPI per cui vengono creati i cursori in questo thread. Questo valore viene preso in considerazione quando si ridimensiona il cursore per il monitoraggio specifico in cui viene visualizzato.
SetThreadDpiAwarenessContext

Impostare la consapevolezza DPI per il thread corrente sul valore specificato.
SetThreadDpiHostingBehavior

Imposta la DPI_HOSTING_BEHAVIOR del thread. Questo comportamento consente alle finestre create nel thread di ospitare finestre figlio con un DPI_AWARENESS_CONTEXT diverso.
SystemParametersInfoForDpi

Recupera il valore di uno dei parametri a livello di sistema, tenendo conto del valore DPI specificato.