首页 > 代码库 > 实现窗口移动
实现窗口移动
#region 实现窗口移动 private bool m_isMouseDown = false; private Point m_mousePos = new Point(); protected override void onm ouseDown(MouseEventArgs e) { base.OnMouseDown(e); m_mousePos = Cursor.Position; m_isMouseDown = true; } protected override void onm ouseUp(MouseEventArgs e) { base.OnMouseUp(e); m_isMouseDown = false; } protected override void onm ouseMove(MouseEventArgs e) { base.OnMouseMove(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; } } #endregion
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。