通过标题栏的鼠标事件实现窗体移动,代码如下:

        bool m_isMouseDown = false; //窗体是否移动
Point m_mousePos; //记录窗体的位置
/// <summary>
/// 鼠标按下,开启移动
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void panelTitle_MouseDown(object sender, MouseEventArgs e)
{
m_mousePos = Cursor.Position;
m_isMouseDown = true;
} /// <summary>
/// 窗体鼠标移动
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void panelTitle_MouseMove(object sender, MouseEventArgs e)
{
if (m_isMouseDown)
{
Point tempPos = Cursor.Position;
this.Location = new Point(Location.X + (tempPos.X - m_mousePos.X), Location.Y + (tempPos.Y - m_mousePos.Y));
m_mousePos = Cursor.Position;
}
} /// <summary>
/// 鼠标抬起,关闭移动
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void panelTitle_MouseUp(object sender, MouseEventArgs e)
{
m_isMouseDown = false;
this.Focus();
}

最新文章

  1. Oracle【IT实验室】数据库备份与恢复之五:Flashback
  2. Caffe配置简明教程 ( Ubuntu 14.04 / CUDA 7.5 / cuDNN 5.1 )
  3. linux下vim的常用指令
  4. apache开源项目--Shiro
  5. logstash multiline 把文件处理为单个 event
  6. Team Foundation Server操作说明
  7. (转)js正则表达式之中文验证
  8. CSS,注意点!!!!!!!
  9. struts2.3.23升级到struts2.3.32
  10. Spring学习(17)--- 三种装配Bean方式比较
  11. LeetCode 204. Count Primes (质数的个数)
  12. CSS 设置table下tbody滚动条
  13. Django_xadmin_应用外键搜索功能错误
  14. radhat6.6上安装oracle12c RAC (三)
  15. 未在本地计算机上注册“OraOLEDB.Oracle.1”提供程序。
  16. (转)C# WebApi 接口返回值不困惑:返回值类型详解
  17. OpenGL透明与混色效果
  18. linux配置禁用启用IPv6
  19. UIScrollView增加回弹效果
  20. RocketMQ异常

热门文章

  1. XE5 修复 安卓 输入法隐藏 后 无法退出的问题 3.1
  2. Xcode 统计项目代码行数及常用快捷键
  3. excel System.Runtime.InteropServices.COMException (0x80010105): 服务器出现意外情况。 (异常来自 HRESULT:0x80010105 (RPC_E
  4. 【Elasticsearch】ES中时间查询报错:Caused by: ElasticsearchParseException[failed to parse date field [Sun Dec 31 16:00:00 UTC 2017] with format [yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis]];
  5. 【ELK】【ElasticSearch】3.es入门基本操作
  6. oracle exp/imp命令详解
  7. Swift - 从字典(或者Alamofire)直接创建Model文件的工具
  8. asp.net mvc5 安装
  9. java通过Stream对list集合分组
  10. 字符串中单词的逆转,即将单词出现的顺序进行逆转。如将“Today is Friday!”逆转为“Friday! is Today”.