C#创建的窗体 可以通过拖动标题栏 移动窗体 重新WndProc方法可以禁止拖动
Demo:
=========================================================================
#region 禁止拖动 窗体
/// <summary>
/// 禁止拖动 窗体
/// </summary>
/// <param name="m"></param>
protected override void WndProc(ref System.Windows.Forms.Message m)
{
const int WM_SYSCOMMAND = 0x112;
const int SC_MOVE = 0xF012;
switch (m.Msg)
{
case WM_SYSCOMMAND:
if ((int)m.WParam == SC_MOVE)
{ return; }
base.WndProc(ref m);
break;
default:
base.WndProc(ref m);
break;
}
}
#endregion