当前位置: 首页 > 编程笔记 >

C#实现WinForm禁止最大化、最小化、双击标题栏、双击图标等操作的方法

朱鹤轩
2023-03-14
本文向大家介绍C#实现WinForm禁止最大化、最小化、双击标题栏、双击图标等操作的方法,包括了C#实现WinForm禁止最大化、最小化、双击标题栏、双击图标等操作的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了C#实现WinForm禁止最大化、最小化、双击标题栏、双击图标等操作的方法。分享给大家供大家参考。具体实现方法如下:

protected override void WndProc(ref Message m)
{   
 if (m.Msg==0x112)
 {
  switch ((int) m.WParam)
  {
   //禁止双击标题栏关闭窗体
   case 0xF063:
   case 0xF093:
    m.WParam = IntPtr.Zero;
    break;
   //禁止拖拽标题栏还原窗体
   case 0xF012:
   case 0xF010:
    m.WParam = IntPtr.Zero;
    break;
   //禁止双击标题栏
   case 0xf122:
    m.WParam = IntPtr.Zero;
    break;
   //禁止关闭按钮
   case 0xF060:
    m.WParam = IntPtr.Zero;
    break;
   //禁止最大化按钮
   case 0xf020:
    m.WParam = IntPtr.Zero;
    break;
   //禁止最小化按钮
   case 0xf030:
    m.WParam = IntPtr.Zero;
    break;
   //禁止还原按钮
   case 0xf120:
    m.WParam = IntPtr.Zero;
    break;
   }
 }   
 base.WndProc(ref m);
}

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

 类似资料:
  • 本文向大家介绍js实现双击图片放大单击缩小的方法,包括了js实现双击图片放大单击缩小的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js实现双击图片放大单击缩小的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的javascript程序设计有所帮助。

  • 本文向大家介绍C#禁用双击窗体图标关闭窗体的方法,包括了C#禁用双击窗体图标关闭窗体的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#禁用双击窗体图标关闭窗体的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的C#程序设计有所帮助。

  • 本文向大家介绍C#实现WinForm捕获最小化事件的方法,包括了C#实现WinForm捕获最小化事件的方法的使用技巧和注意事项,需要的朋友参考一下 一般来说,虽然Form类没有提供Minimize的事件,但还是可以通过重载Deactive来实现WinForm捕获最小化事件。 实现方法为:当Form失去焦点后,测试WindowState取得Form状态,若为Minimized既是最小化事件。 本例为

  • 本文向大家介绍C# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法,包括了C# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法,主要是通过重写WndProc来实现的。分享给大家供大家参考。具体方法如下: 主要功能代码如下: 这段代码的功能主要是捕获最

  • 本文向大家介绍WinForm实现窗体最大化并遮盖任务栏的方法,包括了WinForm实现窗体最大化并遮盖任务栏的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了WinForm实现窗体最大化并遮盖任务栏的方法。分享给大家供大家参考。具体实现方法如下: 调用: 希望本文所述对大家的C#程序设计有所帮助。

  • 我只是为自己想了一个简单的场景来玩和Objective-C运行时。 背景: 假设我有一个类方法,在这个方法中,我根据某个条件从一个类创建了一个实例,比如: 对于运行时版本,我会分别替换上面的并在上面的中使用: 两个版本都很好。但我必须导入,尽管如此,所有这些classX。 考虑到这是一个类方法并且只会被调用一次,我想知道是否有一些聪明的方法可以创建一个类而不必导入所有这些标头。 我知道答案很可能是