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