保持MDI子窗体不被关闭并且最大化

保证子窗体不被关闭的方法:

第一种 方法:

private void IEForm_FormClosing(object sender, FormClosingEventArgs e)
        
{
            
//保证窗体不被关闭
            if (e.CloseReason != CloseReason.MdiFormClosing)
                e.Cancel 
= true;
        }


第二种方法:

设置窗体的ControlBox属性为false;  即不显示关闭按钮。不过这个方法只能用作MDI子窗体中使用。

 

有个情况相信很多人都遇到过:当一个MDI子窗体最小化的时候,其余的MDI子窗体就会跟着发生变化,怎么样保证其余的MDI子窗体始终最大化的方法:

private void IEForm_Resize(object sender, EventArgs e)
        
{
            
//保证窗体始终最大化
            this.WindowState = FormWindowState.Maximized;
        }

 

很简单的解决办法,希望对遇到此类问题的朋友有所帮助。

posted on 2009-06-25 16:08  冷月孤峰  阅读(493)  评论(0)    收藏  举报