c#禁止通过拖动,双击标题栏改变窗体大小的方法

 更新时间:2018年12月05日 09:40:23   作者:奔跑的QQEE  
今天小编就为大家分享一篇c#禁止通过拖动,双击标题栏改变窗体大小的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

最近写windows窗体程序,发现一个烦人的问题。

窗体初始化时禁用了最大化按钮,并使之最大化。本希望窗体一直保持最大化。但是拖动,双击标题栏时窗体就会缩小。烦死了+_+。

最后,终于找到了解决方法。

//禁止通过拖动,双击标题栏改变窗体大小。
  public const int WM_NCLBUTTONDBLCLK = 0xA3;
  const int WM_NCLBUTTONDOWN = 0x00A1;
  const int HTCAPTION = 2;
  protected override void WndProc(ref Message m)
  {
    if (m.Msg == WM_NCLBUTTONDOWN && m.WParam.ToInt32() == HTCAPTION)
      return;
    if (m.Msg == WM_NCLBUTTONDBLCLK)
      return;

      base.WndProc(ref m)·}
    }
   }

以上这篇c#禁止通过拖动,双击标题栏改变窗体大小的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • C#预处理器指令的用法实例分析

    C#预处理器指令的用法实例分析

    这篇文章主要介绍了C#预处理器指令的用法,以实例形式较为详细的分析了预处理器指令的原理与相应的用法,有助于深入理解C#程序的运行原理,需要的朋友可以参考下
    2014-11-11
  • C#各种异常处理方式总结

    C#各种异常处理方式总结

    这篇文章介绍了C#各种异常的处理方式,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • Winform 显示Gif图片的实例代码

    Winform 显示Gif图片的实例代码

    这篇文章主要介绍了Winform 显示Gif图片的实例代码,有需要的朋友可以参考一下
    2014-01-01
  • C# for循环的经典案例集锦

    C# for循环的经典案例集锦

    本篇文章主要介绍了关于for循环的经典案例,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-05-05
  • C#实现HSL颜色值转换为RGB的方法

    C#实现HSL颜色值转换为RGB的方法

    这篇文章主要介绍了C#实现HSL颜色值转换为RGB的方法,涉及C#数值判定与转换的相关技巧,需要的朋友可以参考下
    2015-06-06
  • Unity实现见缝插针小游戏

    Unity实现见缝插针小游戏

    这篇文章主要为大家详细介绍了Unity实现见缝插针小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • C#实现发送邮件的三种方法

    C#实现发送邮件的三种方法

    这篇文章主要介绍了C#实现发送邮件的三种方法,实例讲述了Localhost,SMTP与SSL-SMTP三种实现方法,对于C#项目开发有不错的借鉴价值,需要的朋友可以参考下
    2014-11-11
  • C# 9 新特性——record的相关总结

    C# 9 新特性——record的相关总结

    这篇文章主要介绍了C# 9 新特性——record的相关总结,帮助大家更好的理解和学习使用c# 9的新特性,感兴趣的朋友可以了解下
    2021-02-02
  • C#中AutoResetEvent控制线程用法小结

    C#中AutoResetEvent控制线程用法小结

    本文主要来自一道面试题,由于之前对AutoResetEvent的概念比较模糊,面试题题目很简洁:两个线程交替打印0~100的奇偶数,你可以先动手试试,我主要是尝试在一个方法里面完成这个任务,需要的朋友可以参考下
    2022-07-07
  • C#中的一些延时函数

    C#中的一些延时函数

    这篇文章主要介绍了C#中的一些延时函数,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06

最新评论