首先说一句:不存任何一种方式可以单独隐藏关闭按钮,隐藏的话会把所有最大化,最小化,帮助,关闭按钮都给隐藏掉。

第一 种:   禁用窗口上部的关闭按钮

方法一:在Form1的窗口程序中desigener设计器中重写如下方法:(将此部分粘贴到窗口程序中去就可以了)

protected override void WndProc(ref   Message m)
        {
           const int WM_SYSCOMMAND = 0x0112;
           const int SC_CLOSE = 0xF060;
           if (m.Msg == WM_SYSCOMMAND && (int)m.WParam == SC_CLOSE)
           {
               return;
            }
            base.WndProc(ref m);
       }

方法二:就是在窗口的FormClosing事件中加上这样一句话就可以了

e.Cancel=true

第二种:隐藏掉窗口上部的关闭按钮

方法一:在窗口的初始化事件中加上this.Control=false;这样一句话就可以了

public mainForm()
        {
            InitializeComponent();
            this.ControlBox = false; 
        }

方法二:将窗口的FormBoderstyle属性设置为None。这种方法是将整个标题栏去掉了。

C# winform中窗口的关闭按钮的隐藏与禁用的几种方式说明相关推荐

  1. 隐藏列表的另一种方式,Excel表格怎么创建组?

    都2022年了,还在对表格进行隐藏吗?Excel表格中有个创建组的功能可以快速隐藏表格的同时也可以快速展开表格,对表格进行修改,这是隐藏列表的另一种方式,那么Excel表格怎么创建组呢? 方式一:隐藏 ...

  2. C++中模块(DLL)对外暴露接口的几种方式

    C++中模块(DLL)对外暴露接口的几种方式

  3. Windows DOS窗口查看历史执行过的命令的三种方式

    在DOS窗口执行了一些列命令完成某项工作后,如果要查看都执行了那些命令,该如何办呢?(前提:DOS窗口未关闭的情况下) 一.方法一:使用↑↓箭头上下翻看执行过的命令,此方式适宜执行命令较少的情况: 二 ...

  4. php连接虚拟机中mysql数据库吗,PHP连接MySQL数据库的三种方式

    本篇文章给大家介绍一下PHP连接MysqL数据库的三种方式(MysqL.MysqLi.pdo),结合实例形式分析了PHP基于MysqL.MysqLi.pdo三种方式连接MysqL数据库的相关操作技巧与 ...

  5. java中byte数组与int类型的转换(两种方式)

    java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形 ...

  6. Winform中怎样对窗体进行隐藏,再次打开时仍然保留上次的窗体

    场景 点击按钮后打开窗口,点击窗口的确定按钮后即使窗体返回了Ok,此时不关闭窗体,将窗体隐藏. 再次点击按钮后,仍然打开上次的窗体. 注: 博客主页: https://blog.csdn.net/ba ...

  7. AngularJS中实现显示或隐藏动画效果的3种方式

    本篇体验在AngularJS中实现在"显示/隐藏"这2种状态切换间添加动画效果. 通过CSS方式实现显示/隐藏动画效果 思路: →npm install angular-anima ...

  8. CSS中隐藏页面元素的几种方式和区别

    前言. 在平常的样式排版中,我们经常遇到将某个模块隐藏的场景,通过css隐藏的元素方法有很多种,它们看起来实现的效果是一致的,但实际上每一种方法都有一丝轻微的不同,这些不同决定了在一些特定场合下使用哪 ...

  9. Spring框架学习day_02:组件扫描 / 注解内部读解 / 组件扫描中配置作用域和生命周期 / 解耦 / 自动装配(两种方式) / 读取文件

    1. 组件扫描 首先,必须让Spring扫描组件所在的包,并且,组件类的声明之前必须添加@Component注解! 其实,除了@Component注解以外,还可以使用以下注解实现同样的效果: @Con ...

最新文章

  1. C/C++ 语言获取文件大小
  2. java 线程假醒_Java并发基础05. 传统线程同步通信技术
  3. 基于Windows环境下MyEclipse10快捷键总结
  4. 设计模式札记——单例模式(Singleton Pattern)
  5. 云时代,我们需要怎样的数据库?
  6. Organization model change - product line item EC
  7. electronjs MySQL,javascript – 在Electron应用程序中使用sql.js.
  8. 网络爬虫--5.urllib库的基本使用(1)
  9. 如何绑定多个action到一个slot
  10. matlab 多速率,多速率信号处理系统设计与实现.PDF
  11. CI/CD:DevOps背后的推动力
  12. qt之解决qtableview加载百万行数据卡顿问题
  13. Eclipse打开目标文件夹
  14. 文档图纸加密解决方案
  15. 软件架构师的12项修炼[2]——关系技能修炼(2)——领导力、政治
  16. 基于docker的wekan部署
  17. Debian虚拟机安装常用软件
  18. 数字电路和模拟电路-10时序逻辑电路的分析和设计
  19. 【新番尝鲜】续 夏目友人帐——再续祖传的本子
  20. 计算机毕业设计ssm水果生鲜销售系统7826c系统+程序+源码+lw+远程部署

热门文章

  1. 盲打助手(Touch-Typing) 1.0 正式版 (下载)
  2. 记录一次解决jar包冲突asposewobfuscated.zz2S->asposewobfuscated.zz2R->asposewobfuscated.zz2S
  3. [HT/NHT/DQ]-三种基于EMD的瞬时频率计算方法的比较
  4. iis设置允许或禁止访问的文件类型,以及能够解析的文件类型
  5. 大连商务英语培训百家外语常用商务英语口语备考重点分享
  6. 链家董事长左晖:从中介向房产O2O转型
  7. Ipad UI 设计规范
  8. Weex如何支撑200w+同时在线的优酷猫晚直播?
  9. 【产品体验】职业社交产品“脉脉”体验
  10. 4am永远 鼠标按键设置_PEL常规赛落幕,4AM挺进决赛,不愧是韦神的战队人人玩雷...