winform去掉右上角关闭按钮的方法
一种方法是可以在窗体的属性面板将窗体的 ControlBox属性设置为false,或者在窗体的构造函数中这样写:
public Form1()
{
InitializeComponent();
this.ControlBox = false; // 设置不出现关闭按钮
}
不过这样做的话,会连同最小化和最大化按钮都给弄掉了,所以,如果你想只想让关闭按钮不起作用,然后保留最小化、最大化的话,就重写窗体的CreateParams方法:
//禁用窗体的关闭按钮
private const int CP_NOCLOSE_BUTTON = 0x200;
protected override CreateParams CreateParams
{
get
{
CreateParams myCp = base.CreateParams;
myCp.ClassStyle = myCp.ClassStyle | CP_NOCLOSE_BUTTON;
return myCp;
}
}
或者取消左上角的关闭事件执行
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
e.Cancel = true;
}
// 重写OnClosing使点击关闭按键时窗体能够缩进托盘
protected override void OnClosing(CancelEventArgs e)
{
this.ShowInTaskbar = false;
this.WindowState = FormWindowState.Minimized;
e.Cancel = true;
}
同类资源
- 窗口信息工具箱Winformation v1.0.8
窗口信息工具箱Winformationv1.0.8绿色版,如果不将按钮拖到其它窗口上,提示是否恢复到桌面,以便将之前改变过...
- Winform可视化编辑打印模板,指定模板选择打印机打印
Winform可视化编辑打印模板,指定模板选择打印机打印,json格式自定义模板本文件感兴趣的可以参考一下,自定义...
- WinForm在PictrueBox控件上建立矩形选框裁剪图片
WinForm在PictrueBox控件上建立矩形选框裁剪图片本文件感兴趣的可以参考一下,学会了操作的基本步骤。...
- C#Winform锁屏功能,锁当前项目
C#Winform锁屏功能,锁当前项目本文件感兴趣的可以参考一下,系统为WinForm实现,中有一个主窗体。...
- winform利用ffmpeg给视频添加背景乐
winform利用ffmpeg给视频添加背景乐本文件感兴趣的可以参考一下,项目需要给视频加上背景音乐。...
- 简单实用jQuery点击显示弹出框关闭按钮
简单实用jQuery点击显示弹出框关闭按钮源代码基于jquery-1.8.0.min.js制作。...