private void OnCaptionMouseDown(object sender, MouseEventArgs e) { if (e.Button != MouseButtons.Left) { return; } WinAPIHelper.ReleaseCapture(); WinAPIHelper.SendMessage(Handle, WinAPIHelper.WM_NCLBUTTONDOWN, WinAPIHelper.HTCAPTION, IntPtr.Zero); }
private void OnButtonMouseMove(object sender, MouseEventArgs e) { if (e.Button != MouseButtons.Left) { return; } if (_dragStartRectangle.IsEmpty) { return; } if (!_dragStartRectangle.Contains(e.Location)) { WinAPIHelper.ReleaseCapture(); WinAPIHelper.SendMessage(Handle, WinAPIHelper.WM_NCLBUTTONDOWN, WinAPIHelper.HTCAPTION, IntPtr.Zero); } }
private void OnTabControlMouseDown(object sender, MouseEventArgs e) { if (AppManager.Instance.Settings.UserSettings.UseDockedStyle) { return; } if (e.Button != MouseButtons.Left) { return; } if (e.Clicks > 1) { return; } WinAPIHelper.ReleaseCapture(); WinAPIHelper.SendMessage(Handle, WinAPIHelper.WM_NCLBUTTONDOWN, WinAPIHelper.HTCAPTION, IntPtr.Zero); }