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