经常能够看到这样的程式,点了关闭按扭后程式并没有关闭,而是最小化到了系统拖盘处,就像网易泡泡,MSN之类的程式。实现这个其实很简单,捕获窗体关闭时的消息就能够了。代码如下:

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) { MessageBox.Show("用户点了关闭按纽了"); return; } base.WndProc(ref m); }

这段话放到窗体的代码里就能够了

c#中屏蔽窗体关闭的消息相关推荐

  1. 简单实现 子窗体关闭后 刷新父窗体的DataGridView控件数据

    简单实现 子窗体关闭后 刷新父窗体的DataGridView控件数据 首先创建两个窗体,一个父窗体Form1 一个子窗体Form2 在show 子窗体时 设置 Form2 form2=new Form ...

  2. Winform中怎样重写窗体关闭事件实现验证密码通过才能关闭窗体

    场景 需要在Winform中执行一些定时器,需要该窗体一直开启,防止因点击窗体的关闭误操作.所以需要在点击叉号进行关闭时验证一个密码,密码正确则允许关闭,否则不允许关闭. 效果如下: 注: 博客: B ...

  3. Observer设计模式中-委托事件-应用在消息在窗体上显示

    Observer设计模式:监视者模式.在类中的方法中处理的结果或者消息通过事件委托 的方式发送给主窗体. 因为在其它类中直接访问主窗体类,显示内容是不能直接调用控件赋值的,当然也有别的类似查阅控件名, ...

  4. JAVA GUI中的窗体清空和窗体关闭方法分析

    清空组件 1.removeAll() JFRame和JPanel都可以调用,可以清除容器中的所有内容. 清空后用 revalidate(); 重新进行组件布局 repaint();重新绘制窗体 关闭窗 ...

  5. 陈伟视频16~19(VB中的窗体)

    视频十六 程序中的窗体 SDI MDI 其他(Dialog,Flash,-) 窗体的方法 常用(Load,Show ,Hide, Unload) 其他(16.1) New和Me的使用 Dim aFor ...

  6. c# 中如何定义和接收消息

    在C#中目前我还没有找到发送消息的类成员函数,所以只能采用通过调用WIN 32 API 的 SendMessage() 函数实现.由于 SendMessage的参数中需要得到窗体的句柄(handler ...

  7. WPF的消息机制(三)- WPF内部的5个窗口之处理激活和关闭的消息窗口以及系统资源通知窗口...

    目录 WPF的消息机制(一)-让应用程序动起来 WPF的消息机制(二)-WPF内部的5个窗口 (1)隐藏消息窗口 (2)处理激活和关闭的消息窗口和系统资源通知窗口 (3)用于用户交互的可见窗口 (4) ...

  8. asp.net 窗体关闭事件_VBA代码将强制执行:你的窗体上必须显示最大、最小化按钮...

    大家好,我们今日继续讲解VBA代码解决方案的第102讲内容:如何在用户窗体上添加最大.最小化按钮.我们在使用VBA的窗体时,不知你是否注意到:VBA中的窗体标题栏上只有关闭按纽,没有最大最小化按钮的. ...

  9. ***PHP中error_reporting()用法详解(含codeigniter框架中屏蔽错误提示的解决方案)

    php中我们对错误的处理会常用到error_reporting函数了,大家可以看到最多的是error_reporting(E_ALL ^ E_NOTICE)了,这个到底什么意思呢,下面我来来看看. e ...

最新文章

  1. 要哭了,模拟器键盘一直不显示
  2. 微服务治理平台的RPC方案实现
  3. python+opencv用电脑调用手机摄像头或其他网路摄像头
  4. flex和box、flexbox高度自适应常见坑
  5. 创业者的关键词:坚持、忍耐、积累
  6. apache密码生成工具htpasswd使用详解
  7. SpringMVC流程图示
  8. 程序员精进之路:性能调优利器--火焰图
  9. python随机出100道加法题_自动出题随机100题-20以内加减法全部算式
  10. 中小学课java_java毕业设计_springboot框架的中小学排课与实现
  11. 案例:Xshell 成功创建定时任务(解决no crontab for root using an empty one问题)- 最新版
  12. 《Java线程池》:任务拒绝策略
  13. Visual Entity 手册(二)安装
  14. 数模比赛经验分享(美赛分享)
  15. 数据结构——拓扑排序算法理解和实现
  16. 计算机配色故障,计算机配色模型中存在的限制点
  17. 【移动端】屏幕、像素、视口、 viewport 控制
  18. 物联网为什么需要5G?
  19. php 7编译安装mysql5.6_CentOS7上编译安装MySQL5.6.23_MySQL
  20. 黄金圈理论和知识体系

热门文章

  1. Java中对两个对象进行比较大小
  2. 群晖NAS存储空间损毁 硬盘损毁处理
  3. HikariCP 整合spring
  4. java的paypal支付demo_paypal支付demo
  5. 使用谷歌Chrome浏览器将网页保存为html格式
  6. apkrenamer_不怕应用名字乱 在手机端轻松给APK重命名
  7. iOS获取设备的序列号
  8. Java 操作 ElasticSearch
  9. ASP.NET MVC --- 身份认证与授权
  10. iOS9.0 canOpenURL: failed for URL: xx - error:This app is not allowed to query for scheme xx