GetDpiFromDpiAwarenessContext-Funktion (winuser.h)
Ruft den DPI-Wert aus einem bestimmten DPI_AWARENESS_CONTEXT-Handle ab. Auf diese Weise können Sie den DPI-Wert eines Threads ermitteln, ohne dass ein in diesem Thread erstelltes Fenster untersucht werden muss.
Syntax
UINT GetDpiFromDpiAwarenessContext(
DPI_AWARENESS_CONTEXT value
);
Parameter
value
Das DPI_AWARENESS_CONTEXT zu untersuchenden Handle.
Rückgabewert
Der DPI-Wert, der dem DPI_AWARENESS_CONTEXT Handle zugeordnet ist.
Hinweise
DPI_AWARENESS_CONTEXT Handles, die Werten von DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE zugeordnet sind , und DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2 geben den Wert 0 für ihren DPI-Wert zurück. Dies liegt daran, dass sich die DPI eines Monitor-fähigen Fensters ändern kann und der tatsächliche DPI ohne den HWND des Fensters nicht zurückgegeben werden kann.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 10, Version 1803 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2016 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | winuser.h |
Bibliothek | User32.lib |
DLL | User32.dll |