可以试试这种方法,在最大化的时候,就把最大化的按钮禁用了。
http://en.csharp-online.net/Style
private void Form1_Resize(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Maximized)
{
this.FormBorderStyle = FormBorderStyle.None;
}
}
private void Form1_DoubleClick(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Normal;
this.FormBorderStyle = FormBorderStyle.Sizable;
}
http://www.codeproject.com/Questions/186468/Find-the-event-when-a-form-is-clicked-to-be-maximi
this.WindowState = FormWindowState.Maximized;
这个属性是设置全屏的,把下面的任务栏也隐掉了,我是想要最大化的那种效果,而且全屏之后窗体里的控件之间的比率为什么没跟着拉伸呢?
@路晚歌: 我这个这是示例, 方法是这样的,你改改设置的属性就好了。
@路晚歌:
private void Form1_Resize(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Maximized) { //this.FormBorderStyle = FormBorderStyle.None; this.MaximizeBox=false; this.MinimizeBox=true; }else if(this.WindowState == FormWindowState.Minimized){ this.MaximizeBox=true; this.MinimizeBox=false; } } 试试这种方式。
@路晚歌: 全屏之后窗体里的控件之间的比率为什么没跟着拉伸,这个跟你的控件设置有关。布局控件也有关。
@荒野的呼唤: 问题我搞错了,我是要实现最大化,不是全屏,刚按你上面那样改了,但是那是全屏的,我只要最大化的那种,跟浏览器一样,小窗口和最大化的切换;还有个问题,改变窗口大小之后,窗口内的布局也乱了,这个怎么解决啊?做好了加分,谢谢,拜托!
@路晚歌: 全屏之后窗体里的控件之间的比率为什么没跟着拉伸,这个跟你的控件设置有关。布局控件也有关。
@路晚歌: 全屏就是最大化啊,不然你说呢。
@荒野的呼唤: 按这种方法的话,它把桌面下面的那个任务栏也给遮盖掉了,我不要它遮盖任务栏
@荒野的呼唤: 哈哈,可以了,谢谢!