DIALOG_DPI_CHANGE_BEHAVIORS enumeración (winuser.h)

En los contextos de Per Monitor v2, los cuadros de diálogo responderán automáticamente a los cambios de PPP mediante el cambio de tamaño y volver a calcular las posiciones de sus ventanas secundarias (aquí se conoce como cambio de diseño). Esta enumeración funciona junto con SetDialogDpiChangeBehavior para invalidar el comportamiento de escalado de PPP predeterminado para los cuadros de diálogo.

Esto no afecta al comportamiento de escalado de PPP para las ventanas secundarias de diálogos (más allá del nuevo diseño), que se controla mediante DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS.

Syntax

typedef enum DIALOG_DPI_CHANGE_BEHAVIORS {
  DDC_DEFAULT = 0x0000,
  DDC_DISABLE_ALL = 0x0001,
  DDC_DISABLE_RESIZE = 0x0002,
  DDC_DISABLE_CONTROL_RELAYOUT = 0x0004
} ;

Constantes

 
DDC_DEFAULT
Valor: 0x0000
Comportamiento predeterminado del administrador de diálogos. En respuesta a un cambio de PPP, el administrador de diálogos volverá a diseñar cada control, actualizará la fuente de cada control, cambiará el tamaño del cuadro de diálogo y actualizará la propia fuente del diálogo.
DDC_DISABLE_ALL
Valor: 0x0001
Impide que el administrador de cuadros de diálogo responda a WM_GETDPISCALEDSIZE y WM_DPICHANGED, deshabilitando todos los comportamientos de escalado de PPP predeterminados.
DDC_DISABLE_RESIZE
Valor: 0x0002
Impide que el administrador de diálogos cambie el tamaño del cuadro de diálogo en respuesta a un cambio de PPP.
DDC_DISABLE_CONTROL_RELAYOUT
Valor: 0x0004
Impide que el administrador de diálogos vuelva a diseñar todos los HWND secundarios inmediatos del diálogo en respuesta a un cambio de PPP.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1703 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Encabezado winuser.h

Consulte también

DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS

GetDialogDpiChangeBehavior

SetDialogDpiChangeBehavior