winform实现关闭按钮失效的两种方法

 更新时间:2015年09月07日 13:03:47   作者:我心依旧  
这篇文章主要介绍了winform实现关闭按钮失效的两种方法,实例分析了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);
}

这种方法让窗体的关闭按钮还是存在的,但是,鼠标操作关闭按钮是没有效果的。这种一般在系统利用第三方控件后,出现别的方法使禁用关闭按钮失效,但是,这种方法可以确保万无一失。(比如,系统在利用皮肤控件后,加载别的方法来禁用窗体的关闭按钮,这时你会发现,窗体的关闭按钮禁用无效。那么,就用这种方法)

第二种:

protected override CreateParams CreateParams
{
 get
 {
  int CS_NOCLOSE = 0×200;
  CreateParams parameters = base.CreateParams;
  parameters.ClassStyle |= CS_NOCLOSE;
  return parameters;
 }
}

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • C#面向对象实现图书管理系统

    C#面向对象实现图书管理系统

    这篇文章主要为大家详细介绍了C#面向对象实现图书管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • CAD2008+VS2008开发ObjectARX加载失败问题(推荐)

    CAD2008+VS2008开发ObjectARX加载失败问题(推荐)

    这篇文章主要介绍了CAD2008+VS2008开发ObjectARX加载失败问题,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • 在C#中 webbrowser的使用心得

    在C#中 webbrowser的使用心得

    最近用webbrowser做了个东西,期间有点小曲折,而且网上的解决方法也基本都是浅尝辄止,特此在这里发一下同大家分享。

    2013-04-04
  • C# 基础入门--注释

    C# 基础入门--注释

    本文主要介绍了C#中注释的相关知识,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-03-03
  • c#实现服务器性能监控并发送邮件保存日志

    c#实现服务器性能监控并发送邮件保存日志

    这篇文章主要介绍了c#实现服务器性能监控并发送邮件保存日志的示例,代码分为客户端和服务端,客户端可安装为本地服务形式启动
    2014-01-01
  • WPF自定义实现上传文件显示进度的按钮控件

    WPF自定义实现上传文件显示进度的按钮控件

    自定义控件在WPF开发中是很常见的,有时候某些控件需要契合业务或者美化统一样式,这时候就需要对控件做出一些改造,本文就来自定义实现一个上传文件显示进度的按钮控件吧
    2023-06-06
  • C#Js时间格式化问题简单实例

    C#Js时间格式化问题简单实例

    这篇文章介绍了C#Js时间格式化问题简单实例,有需要的朋友可以参考一下
    2013-10-10
  • C#实现上位机的远程监控与控制的详细步骤

    C#实现上位机的远程监控与控制的详细步骤

    随着工业自动化、物联网以及智能控制系统的普及,远程监控与控制逐渐成为了许多系统的核心需求,上位机作为控制与监测系统的核心,常用于接收处理来自下位机的数据并进行控制操作,C#作为一门高效且功能强大的编程语言,本文将探讨如何使用C#实现上位机远程监控与控制
    2025-01-01
  • Unity3D实现物体旋转缩放移动效果

    Unity3D实现物体旋转缩放移动效果

    这篇文章主要为大家详细介绍了Unity3D实现物体旋转缩放移动效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • 如何:对Windows 窗体控件进行线程安全调用

    如何:对Windows 窗体控件进行线程安全调用

    使用多线程提高 Windows 窗体应用程序的性能时,必须注意以线程安全方式调用控件。
    2007-03-03

最新评论