如何设置窗体最大化时为指定的大小
我想限制窗体在最大化的时候只能达到我所设定窗体的大小,窗体本身会小于屏幕尺寸,那么这个应该怎么做
------解决方案-------------------- 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大小了