C# WinForm 禁止最大化、最小化、双击标题栏、双击图标等操作

 1 protected override void WndProc(ref Message m)
 2 {            
 3     if (m.Msg==0x112)
 4     {
 5         switch ((int) m.WParam)
 6         {
 7             //禁止双击标题栏关闭窗体
 8             case 0xF063:
 9             case 0xF093:
10                 m.WParam = IntPtr.Zero;
11                 break;
12 
13             //禁止拖拽标题栏还原窗体
14             case 0xF012:
15             case 0xF010:
16                 m.WParam = IntPtr.Zero;
17                 break;
18 
19            //禁止双击标题栏
20             case 0xf122:
21                 m.WParam = IntPtr.Zero;
22                 break;
23 
24             //禁止关闭按钮
25             case 0xF060:
26                 m.WParam = IntPtr.Zero;
27                 break;
28 
29             //禁止最大化按钮
30             case 0xf020:
31                 m.WParam = IntPtr.Zero;
32                 break;
33 
34             //禁止最小化按钮
35             case 0xf030:
36                 m.WParam = IntPtr.Zero;
37                 break;
38 
39             //禁止还原按钮
40             case 0xf120:
41                 m.WParam = IntPtr.Zero;
42                 break;
43            }
44     }            
45     base.WndProc(ref m);
46 }
原文地址:https://www.cnblogs.com/lzhu/p/5307499.html