點擊窗體任意位置移動窗體:
需要添加命名空間:
using System.Runtime.InteropServices;
protected override void OnMouseDown( MouseEventArgs e )
{
base.OnMouseDown( e );
if (e.Button == MouseButtons.Left) // 按下的是鼠標左鍵
{
ReleaseCapture(); // 釋放捕獲
SendMessage(this.Handle, WM_NCLBUTTONDOWN, (IntPtr)HTCAPTION, IntPtr.Zero); // 拖動窗體
}
}
新聞熱點
疑難解答