énumération DIALOG_DPI_CHANGE_BEHAVIORS (winuser.h)
Dans les contextes Par moniteur v2, les boîtes de dialogue répondent automatiquement aux modifications DPI en se redimensionnent et en re-calculant les positions de leurs fenêtres enfants (ici appelées re-disposition). Cette énumération fonctionne conjointement avec SetDialogDpiChangeBehavior afin de remplacer le comportement de mise à l’échelle DPI par défaut pour les boîtes de dialogue.
Cela n’affecte pas le comportement de mise à l’échelle DPI pour les fenêtres enfants des boîtes de dialogue (au-delà de la re-disposition), qui est contrôlé par 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 Valeur : 0x0000 Comportement par défaut du gestionnaire de boîtes de dialogue. En réponse à une modification DPI, le gestionnaire de boîtes de dialogue réécrit chaque contrôle, met à jour la police de chaque contrôle, redimensionne le dialogue et met à jour sa propre police. |
DDC_DISABLE_ALL Valeur : 0x0001 Empêche le gestionnaire de dialogues de répondre aux WM_GETDPISCALEDSIZE et WM_DPICHANGED, ce qui désactive tous les comportements de mise à l’échelle DPI par défaut. |
DDC_DISABLE_RESIZE Valeur : 0x0002 Empêche le gestionnaire de dialogues de redimensionner le dialogue en réponse à une modification DPI. |
DDC_DISABLE_CONTROL_RELAYOUT Valeur : 0x0004 Empêche le gestionnaire de dialogues de réorganiser tous les HWND enfants immédiats du dialogue en réponse à une modification de DPI. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1703 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2016 (applications de bureau uniquement) |
En-tête | winuser.h |