ASH84

Software Engineer/Developer, co-founder of Payhere. Ex-Banksalad. Intereseted in iteroperability, bootstrap company, writting.

[C#] Winform(윈폼) 제목표시줄에 안뜨게 하기

created:2009-11-24
updated:2015-07-03
edit
![](http://ash84.net/wp-content/uploads/1/cfile29.uf.134855014B0BEAB21F9F39.jpg)
Form1과 Form2가 모두 표시됨.
C# Windows Application(윈도우즈 어플리케이션)을 개발 하다보면 자연스럽게 많은 메시지 창 및 자식창을 생성하게 됩니다. MessageBox(메시지박스)역시 하나의 자식 윈폼이라고 볼수 있겠지요. 그런데 메시지 박스를 뛰운 경우에는 하나의 어플리케이션 이름만 TaskBar(제목표시줄)에 표시되지만, Form2를 띄운 경우에는 TaskBar(제목표시줄)에 Form2의 이름이 같이 보여지게 됩니다. 사실상 메인 프로그램 폼 만이 제목표시줄에 보여져야 하는데, 그렇다면 과연 이럴땐 어떻게 해야 할까요?
 **ShowTaskbar 속성을 이용하라!!**

Form2의 ShowTaskBar = False;
Windows Application(윈도우즈 어플리케이션) 개발시, 디자인모드(Form.cs 파일 클릭)에서 디자인 창(폼)을 클릭하면 자동으로 해당 컨트롤에 대한 속성과 이벤트 창이 보여지게 됩니다. 이때 속성(Propertise) 중에서 ShowTaskbar를 False 로 설정하게 되면, 해당창의 이름이 제목표시줄에 보여지지 않게 됩니다.

Form1 만 표시됨.

메인 폼에는 무조건 True

메인폼에 ShowTaskbar 속성을 False로 두게 되면, 사실상 사용자는 혼란을 겪게 됩니다. 보통의 사용자들은 제목표시줄을 통해서 현재 실행중인 프로그램을 인지하게 되는데, 보이지 않기 때문에 실행되고 있지 않다고 생각하기 때문이죠. 그렇기 때문에 특수한 목적(?)이 아니라면, 메인 폼은 그냥 True로 유지하는 것이 좋습니다. ps) 매번 너무 기본적인 것만, 소개하는것 같네요^^; 그래두 많은 분들께 도움이 됐으면 좋겠습니다.


#An Seong Hyun  #c#  #dev  #ShowTaskbar  #Windows Application  #winform  #속성  #안성현  #윈폼  #제목표시줄  #제목표시줄 표시  #프로그래밍