폼 사이즈를 최대화 할 경우 아래와 같이 FormWindowState를 최대화로 적용하여 주면 됩니다.
this.WindowState = FormWindowState.Maximized;
그러나, 이렇게 최대화 시켰을 경우 작업표시줄(윈도우 타스크바)까지 덮어씌워버려
최대화된 윈도우폼 때문에 작업표시줄이 가려져 사용이 불편해 질 수 있습니다.
이를 방지하기 위해선 아래와 같은 간단한 코드를 삽입하면 됩니다.
this.MaximizedBounds = Screen.FromHandle(this.Handle).WorkingArea;
그러면 폼 크기를 최대화 하더라도 작업표시줄 영역을 덮어버리지 않고 작업표시줄을 제외한
영역에서 최대화가 됩니다.
댓글