C#禁用窗体的关闭按钮

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;
    }
}
时间: 2024-12-19 22:41:18

C#禁用窗体的关闭按钮的相关文章

禁用窗体关闭按钮(使用GetWindowLong修改GWL_STYLE)

一般我们不想让窗体能够关闭, 首先想到的是在OnCloseQuery事件里设置CanClose := False, 不过在某些情况下这个会和程序关闭窗体的业务逻辑产生冲突 所以写了下面这个函数, 可以设置窗体上的部分控制按钮禁用和启用, 仅仅是按钮显示及对鼠标键盘的响应, 按钮功能方面不影响 type TSetWinButtons = set of (swb_Close, swb_Minimize, swb_Maximize); {设置窗体关闭按钮状态} procedure SetWindowB

禁用窗体关闭按钮

一般我们不想让窗体能够关闭, 首先想到的是在OnCloseQuery事件里设置CanClose := False, 不过在某些情况下这个会和程序关闭窗体的业务逻辑产生冲突 所以写了下面这个函数, 可以设置窗体上的部分控制按钮禁用和启用, 仅仅是按钮显示及对鼠标键盘的响应, 按钮功能方面不影响 type TSetWinButtons = set of (swb_Close, swb_Minimize, swb_Maximize); {设置窗体关闭按钮状态} procedure SetWindowB

禁用Windows窗体的关闭按钮

1. protected override void OnFormClosing(FormClosingEventArgs e) { e.Cancel = true; base.OnFormClosing(e); } 2. private bool isEnableCloseButton = false; protected override CreateParams CreateParams { get { if (isEnableCloseButton) { CreateParams par

C#中如何去除窗体默认的关闭按钮

很多时候,在winform的设计下,会遇到新建窗体时不需要用到默认的关闭按钮的情况,而是用另外设置关闭 button或其他控件来控制窗体的关闭. 之前我遇到这个问题时,问了很多朋友,都没找到方法,VS的窗体属性里也没那一项,在MSDN里也没有相关的资料. 但后来偶然发现,原来办法是很简单的,只需要在初始化窗体的时候不显示那关闭按钮就可以了. 具体方法是,加上一句 “ this.ControlBox = false;”. 如下: public Form1()        {           

vba窗体

Private Sub CommandButton1_Click() ' If IsDate(TextBox1.Text) = False Then ' MsgBox "请输入日期!" ' Exit Sub ' End If If 类别 = "" Or 维修部件 = "" Or 部门 = "" Or 申请人 = "" Or 资产编号 = "" Or 维修数量.Value = "

VB.net窗体设计

1 设定窗体大小: MaximizeBox:窗体最大化设置.  FormBorderStyle:设置窗体样式,如:使用鼠标调整窗体大小等. 1 2 3 4 5 6 '窗体最大化 Form.WindowState = FormWindowState.Maximized '禁用窗体最大化按钮 Form.MaximizeBox = False '禁止用户用鼠标改变窗体大小 Me.FormBorderStyle = Windows.Forms.FormBorderStyle.FixedSingle

Java使用图片自定义登录窗体

一.问题概述 Java是一门面向对象的编程语言,从出版至今,Java对其自身不断改进,Java的图形界面编程也做的越来越好,从AWT到更高级的Swing.但是,我们的需求永远是无法满足的,有时候我们需要自定义窗体,特别是一张漂亮的图片做一个窗体,那就再好不过了.那么,今天我就把用图片自定义应用窗体的方法分享给大家. 二.实现方法 1.用图片自定义应用窗体效果图: 图1 Java使用图片自定义应用窗体效果图 2.创建一个类继承Swing中JFrame,然后定义一个BufferedImage变量,用

Delphi中实现MDI子窗体(转)

Delphi中实现MDI子窗体 用MDI实现浏览子窗口,具有窗口管理功能,同屏观看多个网页的内容  ① 多文档窗体(MDI) MDI窗体是一种具有主子结构的窗体体系,微软的Word便是其中的一个典型例子.MDI体系中至少需要两种窗体,只能将其中之一设置为主窗体,其余窗体全部则全部为子窗体,主窗体负责子窗体的管理.切换等工作.自然,子窗体上承载的内容可各不相同.Tidy浏览器最终实现了三种不同的窗体:主窗体.浏览子窗体.源代码子窗体.  ② 设置窗体类型  我们通过窗体的FormStyle属性设置

账号密码管理系统Access版本

哈哈,花了我整整五天时间,账号密码管理系统软件终于成功编写完成了.由于我的各大论坛的账号密码特别多,记性又不好.所以一直以来都想要这么一个软件的,但是以前学习的都是面向过程的编程语言,一直无法实现这个想法.这个暑假为了做一个程序项目,对记事本实现图形用户界面增删改查操作,所以开始学习C#编程.在花了整整二十天学习Winform编程和研究文件读写流(大多数时间在学习文件读写流上,Winform编程也就学会了几个常用的控件,文件读写流这个边读边写刚开始不会,特别蛋疼),好在经过一番努力学习后终于实现