Form.ControlBox 속성

폼의 캡션 표시줄에 컨트롤 상자가 표시되는지 여뷰를 나타내는 값을 가져오거나 설정
cf) MSDN - Form.ControlBox

컨트롤 상자가 무엇을 말하는 걸까?


MSDN을 읽어보니 위에 폼에서 왼쪽 상단 부분을 말하는 것 같다. 즉, 마우스로 클릭하였을 때 시스템 메뉴가 나오는 부분!


ControlBox 의 기본값은 true 이며 이 값을 false 로 하면 컨트롤 메뉴가 사라진다.
이 대, 폼 오른쪽에 있는 창 최소화, 최대화, 닫기 버튼들도 같이 사라진다.


폼의 속성에서 ControlBox가 false, Text = string.Empty 값을 넣어주면 폼에 테두리만 나온다. (FormBoarderStyle = Sizable)
this.ControlBox = false;
this.Text = string.Empty;



폼 리사이징이 되므로 이 상태에서 적절하게 폼을 디자인 하는 것도 나쁘지 않을 듯 하다.



this.ControlBox = false;
만 설정한다면 최대화, 최소화, 닫기 버튼이 없는 타이틀바를 만들 수 있다. 

Posted by six605
,