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 |