Freigeben über


Hohe DPI-Werte

Übersicht über die High DPI-Technologie.

Um hohe DPI-Werte zu entwickeln, benötigen Sie die folgenden Header:

Programmieranleitungen für diese Technologie finden Sie unter:

Enumerationen

 
DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS

Beschreibt monitorspezifische DPI-Skalierungsverhaltensüberschreibungen für untergeordnete Fenster in Dialogen. Die Werte in dieser Enumeration sind Bitfelder und können kombiniert werden.
DIALOG_DPI_CHANGE_BEHAVIORS

In Pro Monitor v2-Kontexten reagieren Dialoge automatisch auf DPI-Änderungen, indem sie sich selbst in der Größe ändern und die Positionen der untergeordneten Fenster neu berechnen (hier als Neulayout bezeichnet).
DPI_AWARENESS

Gibt die dpi-Einstellung (Dots per Inch) für einen Thread, einen Prozess oder ein Fenster an.
DPI_HOSTING_BEHAVIOR

Gibt das DPI-Hostingverhalten für ein Fenster an. Dieses Verhalten ermöglicht es im Thread erstellten Fenstern, untergeordnete Fenster mit einem anderen DPI_AWARENESS_CONTEXT zu hosten.
MONITOR_DPI_TYPE

Gibt die dpi-Einstellung (Dots per Inch) für einen Monitor an.
PROCESS_DPI_AWARENESS

Identifiziert dpi-Werte (Dots per Inch). DPI-Bewusstsein gibt an, wie viel Skalierungsarbeit eine Anwendung für DPI ausführt und wie viel vom System geleistet wird.

Functions

 
AdjustWindowRectExForDpi

Berechnet die erforderliche Größe des Fensterrechtecks basierend auf der gewünschten Größe des Clientrechtecks und dem angegebenen DPI.
AreDpiAwarenessContextsEqual

Bestimmt, ob zwei DPI_AWARENESS_CONTEXT-Werte identisch sind.
EnableNonClientDpiScaling

Aktiviert bei Displays mit hohem DPI-Wert die automatische Anzeigeskalierung der Nicht-Clientbereichsteile des angegebenen Fensters der obersten Ebene. Muss während der Initialisierung dieses Fensters aufgerufen werden.
GetAwarenessFromDpiAwarenessContext

Ruft den DPI_AWARENESS Wert aus einer DPI_AWARENESS_CONTEXT ab.
GetDialogControlDpiChangeBehavior

Ruft die DPI-Skalierungsverhaltensüberschreibungen eines untergeordneten Fensters in einem Dialogfeld ab und pro Monitor.
GetDialogDpiChangeBehavior

Gibt die Flags zurück, die möglicherweise durch einen früheren Aufruf von SetDialogDpiChangeBehavior für ein bestimmtes Dialogfeld festgelegt wurden.
GetDpiAwarenessContextForProcess

Ruft ein DPI_AWARENESS_CONTEXT-Handle für den angegebenen Prozess ab.
GetDpiForMonitor

Fragt die Punkte pro Zoll (dpi) einer Anzeige ab.
GetDpiForSystem

Gibt den System-DPI zurück.
GetDpiForWindow

Gibt den Dpi-Wert (Dots per Inch) für das angegebene Fenster zurück.
GetDpiFromDpiAwarenessContext

Ruft den DPI aus einem bestimmten DPI_AWARENESS_CONTEXT Handle ab. Auf diese Weise können Sie den DPI-Wert eines Threads ermitteln, ohne ein in diesem Thread erstelltes Fenster untersuchen zu müssen.
GetProcessDpiAwareness

Ruft die DPI-Werte (Dots per Inch) des angegebenen Prozesses ab.
GetSystemDpiForProcess

Ruft den System-DPI ab, der einem bestimmten Prozess zugeordnet ist. Dies ist nützlich, um Kompatibilitätsprobleme zu vermeiden, die sich aus der Freigabe von DPI-vertraulichen Informationen zwischen mehreren systemrelevanten Prozessen mit unterschiedlichen System-DPI-Werten ergeben.
GetSystemMetricsForDpi

Ruft die angegebene Systemmetrik oder Systemkonfigurationseinstellung unter Berücksichtigung eines angegebenen DPI ab.
GetThreadDpiAwarenessContext

Ruft die DPI_AWARENESS_CONTEXT für den aktuellen Thread ab.
GetThreadDpiHostingBehavior

Ruft die DPI_HOSTING_BEHAVIOR aus dem aktuellen Thread ab.
GetWindowDpiAwarenessContext

Gibt den DPI_AWARENESS_CONTEXT zurück, der einem Fenster zugeordnet ist.
GetWindowDpiHostingBehavior

Gibt den DPI_HOSTING_BEHAVIOR des angegebenen Fensters zurück.
InheritWindowMonitor

Bewirkt, dass ein angegebenes Fenster den Monitor eines anderen Fensters erbt.
IsValidDpiAwarenessContext

Bestimmt, ob ein angegebenes DPI_AWARENESS_CONTEXT gültig ist und vom aktuellen System unterstützt wird.
LogicalToPhysicalPointForPerMonitorDPI

Konvertiert einen Punkt in einem Fenster von logischen Koordinaten in physische Koordinaten, unabhängig von der dpi-Wahrnehmung (Dots per Inch) des Aufrufers.
OpenThemeDataForDpi

Eine Variante von OpenThemeData, die ein Designhandle öffnet, das einem bestimmten DPI zugeordnet ist.
PhysicalToLogicalPointForPerMonitorDPI

Konvertiert einen Punkt in einem Fenster von physischen Koordinaten in logische Koordinaten, unabhängig von der dpi-Wahrnehmung (Dots per Inch) des Aufrufers.
SetDialogControlDpiChangeBehavior

Überschreibt das standardmäßige DPI-Skalierungsverhalten eines untergeordneten Fensters pro Monitor in einem Dialogfeld.
SetDialogDpiChangeBehavior

Dialoge in Per-Monitor v2-Kontexten werden automatisch DPI skaliert. Mit dieser Methode können Sie ihr DPI-Änderungsverhalten anpassen.
SetProcessDpiAwareness

Legt die prozessstandardbasierte DPI-Bewusstseinsstufe fest. Dies entspricht dem Aufrufen von SetProcessDpiAwarenessContext mit dem entsprechenden DPI_AWARENESS_CONTEXT-Wert.
SetProcessDpiAwarenessContext

Legt den aktuellen Prozess auf einen angegebenen dpi-Bewusstseinskontext (Dots per Inch) fest. Die DPI-Bewusstseinskontexte stammen aus dem DPI_AWARENESS_CONTEXT-Werts.
SetThreadCursorCreationScaling

Legt die DPI-Skalierung fest, für die die Cursor, die in diesem Thread erstellt werden, vorgesehen sind. Dieser Wert wird beim Skalieren des Cursors für den bestimmten Monitor berücksichtigt, auf dem er angezeigt wird.
SetThreadDpiAwarenessContext

Legen Sie die DPI-Wahrnehmung für den aktuellen Thread auf den angegebenen Wert fest.
SetThreadDpiHostingBehavior

Legt die DPI_HOSTING_BEHAVIOR des Threads fest. Dieses Verhalten ermöglicht es im Thread erstellten Fenstern, untergeordnete Fenster mit einem anderen DPI_AWARENESS_CONTEXT zu hosten.
SystemParametersInfoForDpi

Ruft den Wert eines der systemweiten Parameter unter Berücksichtigung des angegebenen DPI-Werts ab.