首页 > 代码库 > 移动窗体(边框设置为None后的窗体)
移动窗体(边框设置为None后的窗体)
1 #region 移动窗体(边框设置为None后的窗体) 2 3 /// <summary> 4 /// 重写WndProc方法,实现窗体移动和禁止双击最大化 5 /// </summary> 6 /// <param name="m">Windows 消息</param> 7 protected override void WndProc(ref Message m) 8 { 9 switch (m.Msg)10 {11 case 0x4e:12 case 0xd:13 case 0xe:14 case 0x14:15 base.WndProc(ref m);16 break;17 case 0x84://鼠标点任意位置后可以拖动窗体18 this.DefWndProc(ref m);19 if (m.Result.ToInt32() == 0x01)20 {21 m.Result = new IntPtr(0x02);22 }23 break;24 case 0xA3://禁止双击最大化25 break;26 default:27 base.WndProc(ref m);28 break;29 }30 }31 32 #endregion
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。