Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In Pro Monitor v2-Kontexten reagieren Dialoge automatisch auf DPI-Änderungen, indem sie die Größe selbst ändern und die Positionen der untergeordneten Fenster neu berechnen (hier als Neulayout bezeichnet). Diese Enumeration funktioniert in Verbindung mit SetDialogDpiChangeBehavior , um das standardmäßige DPI-Skalierungsverhalten für Dialoge zu überschreiben.
Dies wirkt sich nicht auf das DPI-Skalierungsverhalten für die untergeordneten Fenster von Dialogen aus (über das Neulayout hinaus), das von DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS gesteuert wird.
Syntax
typedef enum DIALOG_DPI_CHANGE_BEHAVIORS {
DDC_DEFAULT = 0x0000,
DDC_DISABLE_ALL = 0x0001,
DDC_DISABLE_RESIZE = 0x0002,
DDC_DISABLE_CONTROL_RELAYOUT = 0x0004
} ;
Konstanten
DDC_DEFAULTWert: 0x0000 Das Standardverhalten des Dialog-Managers. Als Reaktion auf eine DPI-Änderung layoutt der Dialog-Manager jedes Steuerelement neu, aktualisiert die Schriftart für jedes Steuerelement, ändert die Größe des Dialogfelds und aktualisiert die schriftart des Dialogfelds. |
DDC_DISABLE_ALLWert: 0x0001 Verhindert, dass der Dialog-Manager auf WM_GETDPISCALEDSIZE und WM_DPICHANGED reagiert und das standardmäßige DPI-Skalierungsverhalten deaktiviert. |
DDC_DISABLE_RESIZEWert: 0x0002 Verhindert, dass der Dialog-Manager die Größe des Dialogfelds als Reaktion auf eine DPI-Änderung ändert. |
DDC_DISABLE_CONTROL_RELAYOUTWert: 0x0004 Verhindert, dass der Dialog-Manager alle unmittelbar untergeordneten HWNDs des Dialogs als Reaktion auf eine DPI-Änderung neu layoutt. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows 10, Version 1703 [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2016 [nur Desktop-Apps] |
| Kopfzeile | winuser.h |