ASP.NET 中 Winform 的一些使用

来源:互联网 发布:super java 编辑:程序博客网 时间:2024/06/05 17:24

1.窗体默认全屏

_Load事件中添加:
this.WindowState = FormWindowState.Maximized;

2.设置窗体出现的具体位置

窗体 form = new 窗体();     form.StartPosition = FormStartPosition.Manual;form.Location = new Point(300, 0);form.Show();    

3.禁止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


0 0