using System;
using System.Windows.Forms;
namespace WinFormForbidCloseDemo
{
/// <summary>
/// WinForm禁用窗体的关闭按钮
/// LDH @ 2018-5-19
/// </summary>
public partial class FrmMain : Form
{
public FrmMain()
{
InitializeComponent();
}
/// <summary>
/// 关闭窗体
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnClose_Click(object sender, EventArgs e)
{
Environment.Exit(0);
}
#region 【WinForm禁用窗体的关闭按钮】
private const int CP_NOCLOSE_BUTTON = 0x200;
protected override CreateParams CreateParams
{
get
{
var myCp = base.CreateParams;
myCp.ClassStyle = myCp.ClassStyle | CP_NOCLOSE_BUTTON;
return myCp;
}
}
#endregion
}
}