ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 禁止winform窗体移动

禁止winform窗体移动

原创 Linux操作系统 作者:fangqm 时间:2010-09-14 16:25:20 0 删除 编辑
思路:加载窗体时,记录一下窗体的位置,当窗体移动时,再把之前的值赋给它,这样就不会移动了。
在拖动鼠标过程中,还是有一个窗体的框架在跟着移动. 利用消息机制来实现.那样的话,就没有这种现象了.
 #region 禁止窗体移动
        public const int WM_SYSCOMMAND = 0x112;
        public const int SC_MOVE = 0xF012;
        protected override void WndProc(ref   Message m)
        {
            if (m.Msg == WM_SYSCOMMAND)
            {
                if ((int)m.WParam == SC_MOVE)
                    return;
            }
            base.WndProc(ref   m);
        }
        #endregion

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23109131/viewspace-673898/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: .net文件夹或目录
请登录后发表评论 登录
全部评论
创业项目 https://u.rscode.cn

注册时间:2010-03-24

  • 博文量
    297
  • 访问量
    784645