반응형
안녕하세요
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# 개발에 도움이 되셨으면 좋겠습니다. :)
반응형
그리드형
'프로그래밍 > C#' 카테고리의 다른 글
C# 폼 안의 컨트롤(Control) 정렬하기(Anchor) (0) | 2021.04.15 |
---|---|
C# 스크롤바(AutoScroll) 활성화하기 (0) | 2021.04.15 |
C# ToolBox(도구상자)가 보이지 않는 경우 활성화 방법 (0) | 2021.04.14 |
C# 프로젝트 만들기 기본경로/기본위치/디폴트경로 변경하기 (0) | 2021.04.14 |
C# Timer(타이머) Interval(간격), Enabled (0) | 2021.04.14 |