IT정보공유/C#

c# 윈도우 폼 최대화시 윈도우 작업표시줄 가리지 않는 방법

알지오™ 2018. 8. 7.

폼 사이즈를 최대화 할 경우 아래와 같이 FormWindowState를 최대화로 적용하여 주면 됩니다.

 

 

this.WindowState = FormWindowState.Maximized;

 

 

그러나, 이렇게 최대화 시켰을 경우 작업표시줄(윈도우 타스크바)까지 덮어씌워버려

최대화된 윈도우폼 때문에 작업표시줄이 가려져 사용이 불편해 질 수 있습니다.

 

 

이를 방지하기 위해선 아래와 같은 간단한 코드를 삽입하면 됩니다.

 

 

this.MaximizedBounds = Screen.FromHandle(this.Handle).WorkingArea;

 

 

 

그러면 폼 크기를 최대화 하더라도 작업표시줄 영역을 덮어버리지 않고 작업표시줄을 제외한

영역에서 최대화가 됩니다.

 

댓글

💲 추천 글