[System.Runtime.InteropServices.DllImport("user32.dll")]
public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam);
[System.Runtime.InteropServices.DllImport("user32.dll")]
public static extern bool ReleaseCapture(); private void MoveControl(Control sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left && e.Clicks == )
{
ReleaseCapture();
SendMessage(sender.Handle, , , );
SendMessage(sender.Handle, 0x0202, , );
}
else
{
//添加双击或右击代码……
}
} private void button3_MouseDown(object sender, MouseEventArgs e)
{
MoveControl(sender as Control, e);
}

最新文章

  1. 在Mac上开发使用yeoman构建Asp.net core项目并且实现分层引用
  2. 从零自学Hadoop(14):Hive介绍及安装
  3. 解决www.github.com访问太慢的问题
  4. WinForm------BarManager中各种属性设置
  5. vs c# int & int32
  6. Uva 10976 Fractions Again?!
  7. 商人过河问题(DFS)
  8. MySQL中的数据类型
  9. 迁移到MariaDB galera
  10. 【Web】HttpServletRequest request 相关方法 得到路径
  11. Spring如何管理Session【转贴】
  12. 关于C++异常机制的笔记(SEH, try-catch)
  13. Ruby on rails3
  14. 如何远程调试zookeeper集群
  15. 简单而强大的bitset
  16. Mac系统home目录权限修改【转载】
  17. C#正则表达式匹配
  18. POJ3461 Oulipo 字符串
  19. js实现获取两个日期之间所有日期最简单的方法
  20. The Little Prince-12/02

热门文章

  1. BetWeen和模糊查询
  2. Nginx配置域名转发实例
  3. C#方法的使用
  4. jquery中的replaceWith()和html()有什么区别?
  5. canvas 绘制矩形
  6. 手机端禁止iPhone字体放大
  7. web前端知识
  8. .Net冷知识之动态查找类型时的程序集路径问题
  9. MySQL触发器之审计功能(转)
  10. 转:VC中MessageBox的常见用法