Haute résolution

Vue d’ensemble de la technologie High DPI.

Pour développer une résolution élevée, vous avez besoin des en-têtes suivants :

Pour obtenir des conseils de programmation pour cette technologie, consultez :

Énumérations

 
DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS

Décrit les remplacements de comportement de mise à l’échelle PPP par moniteur pour les fenêtres enfants dans les boîtes de dialogue. Les valeurs de cette énumération sont des champs de bits et peuvent être combinées.
DIALOG_DPI_CHANGE_BEHAVIORS

Dans les contextes Par moniteur v2, les boîtes de dialogue répondent automatiquement aux modifications ppp en redimensionnant elles-mêmes et en redimensionnant les positions de leurs fenêtres enfants (ici appelées re-disposition).
DPI_AWARENESS

Identifie le paramètre points par pouce (ppp) pour un thread, un processus ou une fenêtre.
DPI_HOSTING_BEHAVIOR

Identifie le comportement d’hébergement PPP pour une fenêtre. Ce comportement permet aux fenêtres créées dans le thread d’héberger des fenêtres enfants avec une autre DPI_AWARENESS_CONTEXT.
MONITOR_DPI_TYPE

Identifie le paramètre points par pouce (ppp) pour un moniteur.
PROCESS_DPI_AWARENESS

Identifie les valeurs de reconnaissance des points par pouce (ppp). La reconnaissance ppp indique le travail de mise à l’échelle qu’une application effectue pour ppp par rapport à la quantité effectuée par le système.

Fonctions

 
AdjustWindowRectExForDpi

Calcule la taille requise du rectangle de fenêtre, en fonction de la taille souhaitée du rectangle client et de la résolution fournie.
AreDpiAwarenessContextsEqual

Détermine si deux valeurs DPI_AWARENESS_CONTEXT sont identiques.
EnableNonClientDpiScaling

Dans les affichages haute résolution, active la mise à l’échelle automatique de l’affichage des parties de la zone non cliente de la fenêtre de niveau supérieur spécifiée. Doit être appelé pendant l’initialisation de cette fenêtre.
GetAwarenessFromDpiAwarenessContext

Récupère la valeur DPI_AWARENESS d’un DPI_AWARENESS_CONTEXT.
GetDialogControlDpiChangeBehavior

Récupère et récupère les remplacements de comportement de mise à l’échelle PPP par moniteur d’une fenêtre enfant dans une boîte de dialogue.
GetDialogDpiChangeBehavior

Retourne les indicateurs qui ont pu être définis dans une boîte de dialogue donnée par un appel antérieur à SetDialogDpiChangeBehavior.
GetDpiAwarenessContextForProcess

Obtient un handle de DPI_AWARENESS_CONTEXT pour le processus spécifié.
GetDpiForMonitor

Interroge les points par pouce (ppp) d’un affichage.
GetDpiForSystem

Retourne l’ppp système.
GetDpiForWindow

Retourne la valeur points par pouce (ppp) de la fenêtre spécifiée.
GetDpiFromDpiAwarenessContext

Récupère la ppp à partir d’un handle de DPI_AWARENESS_CONTEXT donné. Cela vous permet de déterminer la PPP d’un thread sans avoir à examiner une fenêtre créée dans ce thread.
GetProcessDpiAwareness

Récupère la connaissance des points par pouce (ppp) du processus spécifié.
GetSystemDpiForProcess

Récupère l’ppp système associé à un processus donné. Cela est utile pour éviter les problèmes de compatibilité qui proviennent du partage d’informations sensibles aux PPP entre plusieurs processus prenant en charge le système avec différentes valeurs ppp système.
GetSystemMetricsForDpi

Récupère la métrique système ou le paramètre de configuration système spécifié en tenant compte d’un PPP fourni.
GetThreadDpiAwarenessContext

Obtient le DPI_AWARENESS_CONTEXT pour le thread actuel.
GetThreadDpiHostingBehavior

Récupère le DPI_HOSTING_BEHAVIOR du thread actuel.
GetWindowDpiAwarenessContext

Retourne la DPI_AWARENESS_CONTEXT associée à une fenêtre.
GetWindowDpiHostingBehavior

Retourne la DPI_HOSTING_BEHAVIOR de la fenêtre spécifiée.
InheritWindowMonitor

Fait en sorte qu’une fenêtre spécifiée hérite du moniteur d’une autre fenêtre.
IsValidDpiAwarenessContext

Détermine si un DPI_AWARENESS_CONTEXT spécifié est valide et pris en charge par le système actuel.
LogicalToPhysicalPointForPerMonitorDPI

Convertit un point dans une fenêtre à partir des coordonnées logiques en coordonnées physiques, quelle que soit la prise de conscience des points par pouce (ppp) de l’appelant.
OpenThemeDataForDpi

Variante d’OpenThemeData qui ouvre un handle de thème associé à un PPP spécifique.
PhysicalToLogicalPointForPerMonitorDPI

Convertit un point dans une fenêtre à partir des coordonnées physiques en coordonnées logiques, quelle que soit la prise de conscience des points par pouce (ppp) de l’appelant.
SetDialogControlDpiChangeBehavior

Remplace le comportement par défaut de mise à l’échelle PPP par moniteur d’une fenêtre enfant dans une boîte de dialogue.
SetDialogDpiChangeBehavior

Les boîtes de dialogue dans Per-Monitor contextes v2 sont automatiquement mises à l’échelle ppp. Cette méthode vous permet de personnaliser leur comportement de modification PPP.
SetProcessDpiAwareness

Définit le niveau de sensibilisation ppp par défaut du processus. Cela revient à appeler SetProcessDpiAwarenessContext avec la valeur DPI_AWARENESS_CONTEXT correspondante.
SetProcessDpiAwarenessContext

Définit le processus actuel sur un contexte de prise de conscience des points par pouce (ppp) spécifié. Les contextes de sensibilisation ppp proviennent de la valeur DPI_AWARENESS_CONTEXT.
SetThreadCursorCreationScaling

Définit l’échelle PPP pour laquelle les curseurs créés sur ce thread sont destinés. Cette valeur est prise en compte lors de la mise à l’échelle du curseur pour le moniteur spécifique sur lequel elle est affichée.
SetThreadDpiAwarenessContext

Définissez la reconnaissance PPP pour le thread actuel sur la valeur fournie.
SetThreadDpiHostingBehavior

Définit la DPI_HOSTING_BEHAVIOR du thread. Ce comportement permet aux fenêtres créées dans le thread d’héberger des fenêtres enfants avec une autre DPI_AWARENESS_CONTEXT.
SystemParametersInfoForDpi

Récupère la valeur de l’un des paramètres à l’échelle du système, en tenant compte de la valeur PPP fournie.