首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么设置窗体最大化时为指定的大小

2013-03-06 
如何设置窗体最大化时为指定的大小我想限制窗体在最大化的时候只能达到我所设定窗体的大小,窗体本身会小于

如何设置窗体最大化时为指定的大小
我想限制窗体在最大化的时候只能达到我所设定窗体的大小,窗体本身会小于屏幕尺寸,那么这个应该怎么做
[解决办法]
 protected override void WndProc(ref Message m)
        {
            const int SC_MAXIMIZE = 0xF030;
            const int WM_SYSCOMMAND = 0x112;
            //最大化按钮被点击或者双击标题栏最大化
            if ((m.Msg == 0xa3 && m.WParam.ToInt32() == 2) 
[解决办法]
 (m.Msg == WM_SYSCOMMAND && m.WParam.ToInt32() == SC_MAXIMIZE))
            {
                this.Width = 800;//宽800
                this.Height = 600;//高600
                return;
            }
            base.WndProc(ref m);
        }
[解决办法]
 窗体不是与MaxinumSize属性吗?设置这个属性就可以限制最大化时的大小
如:this.MaxinumSize=new Size(800,600); //这样窗体最大化时只能是800*600大小了

热点排行