当前位置:  编程技术>.net/c#/asp.net

C#中禁止Winform窗体关闭的实现方法

    来源: 互联网  发布时间:2014-08-30

    本文导语:  在winform中,如何控制一些关键界面不能让用户关闭呢? 在系统中默认是不能够禁用窗体的关闭功能,不过,在实际的编程中,需要这种功能来屏蔽用户"随便"或不小心关闭造成的系统问题。 找了些资料看了看,发现实现起来并...

在winform中,如何控制一些关键界面不能让用户关闭呢?

在系统中默认是不能够禁用窗体的关闭功能,不过,在实际的编程中,需要这种功能来屏蔽用户"随便"或不小心关闭造成的系统问题。

找了些资料看了看,发现实现起来并不难。

有需要的朋友,可以将以下一段代码添加到窗体中,即可实现禁止窗体关闭了。
 

代码示例:

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);
}
 

代码说明:
该方法中窗体的关闭按钮依然存,但是,鼠标操作关闭按钮时不响应关闭事件。
测试环境:VS2010+Win7+X86。


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何禁止我的jframe被关闭?
  • 请教高手:在java中如何禁止屏幕考屏及在jsp中禁止copy操作?
  • js禁止页面刷新 js禁止用F5键刷新 js禁止右键
  • 禁止apache显示目录索引的常见方法(apache禁止列目录)
  • 请问如何用iptables禁止一个IP地址范围
  • ldd3: 禁止了中断,是不是就没有系统滴答了?
  • 用iptables设定禁止ping 后,重启电脑后又会生效,
  • wince禁止程序标题栏上的退出按钮示例
  • apache禁止搜索引擎收录、网络爬虫采集的配置方法
  • FileUpload 控件禁止手动输入
  • 怎样在服务器上禁止访问某网站
  • Telnet 端口禁止,如何打开?
  • Android如何禁止横屏竖屏的变换
  • 为什么要限制我进入csdn(说我的ip被禁止进入)?
  • 如何禁止编辑文本框内的消息!谢谢!
  • Tomcat4中如何禁止目录浏览!
  • 禁止了根用户登录,现在后悔了
  • 怎样将Form里type为text 的input设为只能读不能写(禁止用户输入)?
  • 怎样禁止linux服务器的自动黑屏?
  • unix系统文件名中允许/禁止哪些字符?
  • 为什么我用 iptables 禁止不了一指定IP


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3