Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private const int WM_NCHITTEST = 0x84;
- private const int HT_CLIENT = 0x1;
- private const int HT_CAPTION = 0x2;
- [DllImportAttribute("user32.dll")]
- public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);
- [DllImportAttribute("user32.dll")]
- public static extern bool ReleaseCapture();
- protected override void WndProc(ref Message m)
- {
- base.WndProc(ref m);
- if (m.Msg == WM_NCHITTEST)
- m.Result = (IntPtr)(HT_CAPTION);
- }
- this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
- public const int WM_NCLBUTTONDOWN = 0xA1;
- public const int HT_CAPTION = 0x2;
- [DllImportAttribute("user32.dll")]
- public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);
- [DllImportAttribute("user32.dll")]
- public static extern bool ReleaseCapture();
- private void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
- {
- if (e.Button == MouseButtons.Left)
- {
- ReleaseCapture();
- SendMessage(Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement