// Copyright (c) Dapplo and contributors. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. using System; namespace GreenshotPlugin.Core.Enums { /// /// Describes per-monitor DPI scaling behavior overrides for child windows within dialogs. The values in this enumeration are bitfields and can be combined. /// /// This enum is used with SetDialogControlDpiChangeBehavior in order to override the default per-monitor DPI scaling behavior for a child window within a dialog. /// /// These settings only apply to individual controls within dialogs. The dialog-wide per-monitor DPI scaling behavior of a dialog is controlled by DIALOG_DPI_CHANGE_BEHAVIORS. /// [Flags] public enum DialogScalingBehaviors { /// /// The default behavior of the dialog manager. The dialog managed will update the font, size, and position of the child window on DPI changes. /// Default = 0, /// /// Prevents the dialog manager from sending an updated font to the child window via WM_SETFONT in response to a DPI change. /// DisableFontUpdate = 1, /// /// Prevents the dialog manager from resizing and repositioning the child window in response to a DPI change. /// DisableRelayout = 2 } }