Freigeben über


DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS-Enumeration (winuser.h)

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

Syntax

typedef enum DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS {
  DCDC_DEFAULT = 0x0000,
  DCDC_DISABLE_FONT_UPDATE = 0x0001,
  DCDC_DISABLE_RELAYOUT = 0x0002
} ;

Konstanten

 
DCDC_DEFAULT
Wert: 0x0000
Das Standardverhalten des Dialog-Managers. Das verwaltete Dialogfeld aktualisiert die Schriftart, Größe und Position des untergeordneten Fensters bei DPI-Änderungen.
DCDC_DISABLE_FONT_UPDATE
Wert: 0x0001
Verhindert, dass der Dialog-Manager als Reaktion auf eine DPI-Änderung eine aktualisierte Schriftart über WM_SETFONT an das untergeordnete Fenster sendet.
DCDC_DISABLE_RELAYOUT
Wert: 0x0002
Verhindert, dass der Dialog-Manager die Größe des untergeordneten Fensters als Reaktion auf eine DPI-Änderung ändert und neu positioniert.

Hinweise

Diese Enumeration wird mit SetDialogControlDpiChangeBehavior verwendet, um das standardmäßige DPI-Skalierungsverhalten pro Monitor für ein untergeordnetes Fenster in einem Dialogfeld zu überschreiben.

Diese Einstellungen gelten nur für einzelne Steuerelemente innerhalb von Dialogfeldern. Das bildschirmweite DPI-Skalierungsverhalten eines Dialogfelds wird durch DIALOG_DPI_CHANGE_BEHAVIORS gesteuert.

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

Weitere Informationen

DIALOG_DPI_CHANGE_BEHAVIORS

GetDialogControlDpiChangeBehavior

SetDialogControlDpiChangeBehavior