我现在做了一个C#窗体,窗体的WindowState=Maximized;然后窗体的MaximizeBox=false;我的意图是当窗体运行时,窗体最大化
然后窗体只能最大化和最小化,就是说窗体不能显示正常大小但是当我双击窗体的标题栏的时候,窗体就显示了正常大小
而且当我再双击的时候,又不能最大化了请问怎么样才能避免,双击的时候窗体也是最大化?
或者说怎么样把窗体的双击标题栏事件屏蔽掉?

解决方案 »

  1.   

    最好不要强制最大化
    可以在Form_Load事件里获取屏幕的区域,再设置窗口的位置和大小使其满屏。
      

  2.   

    重載OnMaximumSizeChanged重载的时候要改写一些什么东西呢?
      

  3.   

    private void Form1_Resize(object sender, EventArgs e)
            {
                if (this.WindowState == FormWindowState.Normal)
                {
                    this.WindowState = FormWindowState.Maximized;
                }
            }
      

  4.   

    private void frmMain_Load(object sender, System.EventArgs e)
    {
    this.MinimumSize = this.Size;
    }