代码改变世界
[登录 · 注册]
  • 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 }
  • 【推广】 阿里云小站-上云优惠聚集地(新老客户同享)更有每天限时秒杀!
    【推广】 云服务器低至0.95折 1核2G ECS云服务器8.1元/月
    【推广】 阿里云老用户升级四重礼遇享6.5折限时折扣!
  • 原文:https://www.cnblogs.com/lzhu/p/5307499.html
Copyright 2008-2020 晋ICP备12007731号-1