注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

xian827991006

专注于DotNet编程,QlikView开发,网站seo,各种软件工具,互联网

 
 
 

日志

 
 
关于我

爱看书、爱探索的人. 目前关注与QlikView开发,推荐一个QlikView资源站。www.qlikviewcn.com

网易考拉推荐

winform 隐藏标题栏后移动窗口  

2014-03-02 17:36:16|  分类: C#和VS |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |


bool m_isMouseDown = false;//窗体是否移动
       Point m_mousePos;//记录窗体的位置
       /// <summary>
       /// 鼠标按下,开启移动
       /// </summary>
       /// <param name="e"></param>
       protected override void OnMouseDown(MouseEventArgs e)
       {
           base.OnMouseDown(e);
           m_mousePos = Cursor.Position;
           m_isMouseDown = true;
       }
 
       /// <summary>
       /// 鼠标抬起,关闭移动
       /// </summary>
       /// <param name="e"></param>
       protected override void OnMouseUp(MouseEventArgs e)
       {
           base.OnMouseUp(e);
           m_isMouseDown = false;
           this.Focus();
       }
 
       /// <summary>
       /// 移动窗口
       /// </summary>
       /// <param name="e"></param>
       protected override void OnMouseMove(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;
           }
 
       }


  评论这张
 
阅读(1183)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017