TestMove.cs 906 B

123456789101112131415161718192021222324252627282930313233343536
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Runtime.InteropServices;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using System.Windows.Forms;
  11. namespace Y.Test.Views
  12. {
  13. public partial class TestMove : Form
  14. {
  15. public TestMove()
  16. {
  17. InitializeComponent();
  18. }
  19. private void TestMove_Load(object sender, EventArgs e)
  20. {
  21. }
  22. protected override void OnMouseMove(MouseEventArgs e)
  23. {
  24. base.OnMouseMove(e);
  25. ReleaseCapture();
  26. SendMessage(Handle, 0x00A1, 2, 0);
  27. }
  28. [DllImport("user32.dll")]
  29. public static extern bool ReleaseCapture();
  30. [DllImport("user32.dll")]
  31. public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);
  32. }
  33. }