File: System\Windows\Forms\FormCornerPreference.cs
Web Access
Project: src\src\System.Windows.Forms\src\System.Windows.Forms.csproj (System.Windows.Forms)
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
 
using System.Windows.Forms.Analyzers.Diagnostics;
using Windows.Win32.Graphics.Dwm;
 
namespace System.Windows.Forms;
 
/// <summary>
///  Specifies the corner preference for a <see cref="Form"/> which can be
///  set using the <see cref="Form.FormCornerPreference"/> property.
/// </summary>
[Experimental(DiagnosticIDs.ExperimentalDarkMode, UrlFormat = DiagnosticIDs.UrlFormat)]
public enum FormCornerPreference
{
    /// <summary>
    ///  The default corner preference.
    /// </summary>
    Default = DWM_WINDOW_CORNER_PREFERENCE.DWMWCP_DEFAULT,
 
    /// <summary>
    ///  Do not round the corners of the form window.
    /// </summary>
    DoNotRound = DWM_WINDOW_CORNER_PREFERENCE.DWMWCP_DONOTROUND,
 
    /// <summary>
    ///  Round the corners of the form window.
    /// </summary>
    Round = DWM_WINDOW_CORNER_PREFERENCE.DWMWCP_ROUND,
 
    /// <summary>
    ///  Round the corners of the form window with a small radius.
    /// </summary>
    RoundSmall = DWM_WINDOW_CORNER_PREFERENCE.DWMWCP_ROUNDSMALL
}