프로그래밍/C#
C# 상단바(TitleBar) 최소화/최대화/닫기 버튼 숨기기/없애기
침착곰
2021. 4. 14. 16:13
반응형
안녕하세요
C#의 상단바(TitleBar)의 최소화/최대화/닫기 버튼을 숨기는 방법에 대해서 알아보겠습니다.
주로 자식폼 팝업을 만드는 경우 최소화/최대화/닫기 버튼이 필요가 없는 경우가 많습니다.
그럴 때 많이 사용되는 기능입니다.
1. 먼저 상단바를 숨길 윈폼을 클릭합니다.
2. 윈폼을 클릭하면 속성이 나타납니다.
3. 속성에서 ControlBox여부를 false로 변경합니다.
위와 같은 방법을 사용해서 간단하게 윈폼의 상단바의 최소화/최대화/닫기 버튼을 숨길 수 있습니다.
추가로 속성을 직접 핸들링해서 프로그램 내에서도 상단바의 최소화/최대화/닫기 버튼을 활성화/비활성화 할 수도 있습니다.
1. 최종 소스
2. 디자인
디자인은 간단하게 버튼 2개를 추가해줍니다.
3. 전체 소스
- 상단바 보이기 버튼을 클릭하면 Form1의 ControlBox를 true로 변경하여 상단바를 활성화시킵니다.
- 상단바 숨기기 버튼을 클릭하면 Form1의 ControlBox를 false로 변경하여 상단바를 비활성화시킵니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace TopBar
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
// 상단바 보이기 버튼클릭 이벤트
private void btnDisplay_Click(object sender, EventArgs e)
{
Form1.ActiveForm.ControlBox = true;
}
// 상단바 숨기기 버튼클릭 이벤트
private void btnHide_Click(object sender, EventArgs e)
{
Form1.ActiveForm.ControlBox = false;
}
}
}
|
cs |
4. 결과
- 상단바 숨기기 버튼 클릭

- 상단바 보이기 버튼 클릭
여기까지 상단바 최소화/최대화/닫기 버튼의 활성화/비활성화 방법에 대해서 알아봤습니다.
C# 개발에 도움이 되셨으면 좋겠습니다. :)
반응형
그리드형