C# winform无标题窗体随意移动

 这段代码也算是我收藏的了,之前在百度上还没有找到该代码了,这是一年前保存下来的。

/// <summary>
/// 下面这段代码是用来实现窗体随意移动
/// </summary>
/// <param name="m"></param>
protected override void WndProc(ref Message m)
{
if (m.Msg == 0x0201)
{
m.Msg = 0x00A1;//更改消息为非客户区按下鼠标
m.LParam = IntPtr.Zero;
m.WParam = new IntPtr(2);//鼠标放在标题栏内
}
base.WndProc(ref m);
}

虽然不知道原作者是谁,但还是感谢他了。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注