C# WinForm:怎样使有标题栏的Form窗体不可移动?
2013-02-18 10:12
633 查看
只需要重写 WndProc方法
protected override void WndProc(ref Message m) { const int WM_NCLBUTTONDOWN = 161; const int WM_SYSCOMMAND = 274; const int HTCAPTION = 2; const int SC_MOVE = 61456; if((m.Msg == WM_SYSCOMMAND) && (m.WParam.ToInt32() == SC_MOVE)) { return; } if((m.Msg == WM_NCLBUTTONDOWN) && (m.WParam.ToInt32() == HTCAPTION)) { return; } base.WndProc (ref m); }
相关文章推荐
- C# 在winform中隐藏或者去除c#的标题栏并实现窗体移动附代码
- C#WinForm无边框窗体移动方法、模仿鼠标单击标题栏移动窗体位置
- Winform 如何防止双击标题栏、移动窗体
- Winform 设置formborderStyle 为None后如何移动窗体
- C#-WinForm-无边框窗体的移动和阴影-API
- [转]C# WInForm 无框窗体移动
- [转]C# WInForm 无框窗体移动
- c# winform窗体禁止移动更改大小
- C#中form的窗体属性formborderstyle设置为none后就不能移动了
- C# WinForm开发系列之自定义无边框窗体(最大化,最小化,关闭,拉伸和移动的相关知识)
- C#设置MDI子窗体不可移动
- WinForm之拦截双击标题栏/移动窗体的系统消息
- c#WinForm下窗体权限设计(遍历菜单下的所有菜单及所有form、form中的控件)
- C# 移动窗口 适用于有标题栏和无标题栏窗体 超级简单版
- C# winform无标题窗体随意移动
- Winform 设置formborderStyle 为None后如何移动窗体
- WinForm 之 自定义标题栏的窗体移动
- C#设置MDI子窗体不可移动
- C#之WinForm基础 form窗体的坐标零点在哪里呢?
- C#窗体 隐藏标题栏后 移动窗口的方法