C# 实现拖动控件

来源:互联网 发布:淘宝代运营靠谱 编辑:程序博客网 时间:2024/05/16 07:17

const uint WM_SYSCOMMAND = 0x0112;const uint SC_MOVE = 0xF010;const uint HTCAPTION = 0x0002;[DllImport("user32.dll",   EntryPoint="SendMessageA")]  private static extern int SendMessage(IntPtr hwnd, uint wMsg, uint wParam, uint lParam);  [DllImport("user32.dll")]  private static extern int ReleaseCapture();   void PictureBox1MouseDown(object sender, MouseEventArgs e){    ReleaseCapture();    SendMessage((sender as Control).Handle, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0);}

原创粉丝点击