我是靠谱客的博主 直率小白菜,最近开发中收集的这篇文章主要介绍禁止winform窗体移动,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

思路:加载窗体时,记录一下窗体的位置,当窗体移动时,再把之前的值赋给它,这样就不会移动了。
在拖动鼠标过程中,还是有一个窗体的框架在跟着移动. 利用消息机制来实现.那样的话,就没有这种现象了.
 #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博客 ” ,链接:http://blog.itpub.net/23109131/viewspace-673898/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23109131/viewspace-673898/

最后

以上就是直率小白菜为你收集整理的禁止winform窗体移动的全部内容,希望文章能够帮你解决禁止winform窗体移动所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(82)

评论列表共有 0 条评论

立即
投稿
返回
顶部