我需要你帮助我很久以前在网上找到的一些代码。可悲的是,我不记得它在哪里 :( 为了在我的项目中移动无边界表单,我使用了这段代码:
protected override void OnMouseDown(MouseEventArgs e)
{
base.OnMouseDown(e);
if (e.Button == System.Windows.Forms.MouseButtons.Left)
{
this.Capture = false;
Message msg = Message.Create(this.Handle, 0XA1, new IntPtr(2), IntPtr.Zero);
this.WndProc(ref msg);
}
}
我的问题是我不完全理解代码是如何工作的。据我了解,当在表单上单击鼠标按钮时,事件会被激活。然后跟随查询,如果鼠标单击是左键单击。从那里我不知道下面的代码做了什么:(