在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
点击窗体任意位置移动窗体: 需要添加命名空间: using System.Runtime.InteropServices;
private const int WM_NCLBUTTONDOWN = 0x00A1; private const int HTCAPTION = 2; [DllImport("user32.dll", CharSet = CharSet.Unicode)] public static extern IntPtr SendMessage(IntPtr hwnd, int wMsg, IntPtr wParam, IntPtr lParam); [DllImport("user32.dll", CharSet = CharSet.Unicode)] public static extern bool ReleaseCapture(); protected override void OnMouseDown( MouseEventArgs e ) { base.OnMouseDown( e ); if (e.Button == MouseButtons.Left) // 按下的是鼠标左键 { ReleaseCapture(); // 释放捕获 SendMessage(this.Handle, WM_NCLBUTTONDOWN, (IntPtr)HTCAPTION, IntPtr.Zero); // 拖动窗体 } }
原文地址:http://blog.sina.com.cn/s/blog_4982f49901013wlf.html |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论