C# 程序运行时,设置窗体初始状态 最大化后,程序最下面的那个状态栏 被系统的任务栏挡住了怎么办?

解决方案 »

  1.   

    设置窗体的TopMost= true看看管用不管用
      

  2.   

    是无边框窗体吧,如果是,在初始化主窗体时加上this.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
      

  3.   

    看来应该设置窗体初始化打开时的size。
      

  4.   

    是啊,我设置了,但是无效。
    this.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height-300);没用的
      

  5.   

    是因为系统任务栏自动隐藏吗?我试了,只要不是自动隐藏,无论锁定不锁定系统任务栏,彼此都不会挡住。我的是windows7
      

  6.   

     this.MaximizedBounds = System.Windows.Forms.Screen.PrimaryScreen.WorkingArea;