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