윈도우 프로그래밍의 UI를 만들기 위해서는 System.Windows.Forms.Form 을 사용하여 UI를 만든다.
Form.WindowState 속성
폼을 최소화하거나 최대화할지, 또는 보통 크기로 할지를 나타내는 값을 가져오거나 설정한다.
속성 값 (FormWindowState)
폼이 최소화, 최대화 또는 표준인지 여부를 나타내는 FormWindowState 값은
상태 | 내용 |
Minimized | 최소화 |
Normal | 보통 (개발자가 정의한 값) |
Maximized | 최대화 |
기본값: FormWindowState.Normal
SessionCheck 기능을 구현하다가 Minimized 상태에서 화면을 Close하고 다른 화면으로 이동하는 케이스가 있었는데
이경우 따로 코드 처리를 하지 않으면 최소화 화면에서 화면 사이즈가 변하지 않아 프로그램이 먹통이 된것 처럼 보이는 현상이 발생하였다.
해결은 FormWindowState를 Normal 이나 Maximized로 변경 후 close 하도록 처리하였다.