无边框窗体随意移动

        #region 无边框窗体随意移动
        /// <summary>
        /// 下面这段代码是用来实现窗体随意移动
        /// </summary>
        /// <param name="m"></param>
        protected override void WndProc(ref Message m)
        {
            if (m.Msg == 0x0201)
            {
                m.Msg = 0x00A1;//更改消息为非客户区按下鼠标
                m.LParam = IntPtr.Zero;
                m.WParam = new IntPtr(2);//鼠标放在标题栏内
            }
            base.WndProc(ref m);
        }
        #endregion

 

posted @ 2013-11-21 16:25  Micmacs  阅读(178)  评论(0编辑  收藏  举报