목표 |
- 트레이 아이콘을 만드는 방법을 배워보자
컴포넌트 설명 |
NotifyIcon : 배치로 동작하는 프로그램을 구현할때 화면에서 폼을 숨기기 위한 용도로 사용된다.
ContextMenuStrip : 우클릭시 보이는 메뉴를 구성할때 사용
폼구성 |
1. ContextMenuStrip 추가
- 더블클릭하여 폼보이기, 종료 를 추가한다.
2. NotifyIcon 추가
- Icon 을 선택하여 화면이 숨고 트레이가 수행 될때 보이는 아이콘을 선택
- ContextMenuStrip 에서 좀전에 추가한 컴포넌트 연결 ( 우클릭시 해당 메뉴를 보여주기 위함)
3. Button을 추가 하여 위와 같이 폼을 구성
소스코드 구현 |
1. 트레이 이동 버튼 클릭이벤트
this.Visible = false; //폼을 감추자.
notifyIcon1.Visible = true;
2. 폼보이기 메뉴 클릭이벤트
this.Visible = true; //폼을 보이자.
notifyIcon1.Visible = false;
3. 종료 메뉴 클릭이벤트
this.notifyIcon1.Visible = false; ///트레이 아이콘을 종료하여 아이콘을 삭제
Application.ExitThread(); //애플리케이션을 실행하는 스레드를 종료
4. FormClosing 이벤트 : 폼의 X 버튼을 클릭했을때 폼이 종료 되지 않게 해 보자.
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true; //폼이 종료 되는것을 막자
this.Visible = false; //폼을 감추자.
notifyIcon1.Visible = true;
}
활용 |
서버역할을 수행하는 프로그램과 같이 배치로 실행되는 프로그램을 화면을 숨기고 트레이로 띄워서 동작하도록 사용하는 프로그램을 만들때 유용하다.
사업자 정보 표시
원당컴퓨터학원 | 기희경 | 인천 서구 당하동 1028-2 장원프라자 502호 | 사업자 등록번호 : 301-96-83080 | TEL : 032-565-5497 | Mail : icon001@naver.com | 통신판매신고번호 : 호 | 사이버몰의 이용약관 바로가기
'강의자료 > C#' 카테고리의 다른 글
[C#] WebBrowser를 이용해서 간단한 웹브라우저를 만들어 보자 (0) | 2020.12.16 |
---|---|
[C#] 간단한 메모장 만들기 (0) | 2020.12.12 |
[C#] 프로그래스바를 활용한 진행 상태 표현 (0) | 2020.12.11 |
[C#]PicturBox,ImageList 를 이용한 앨범 구현 (0) | 2020.12.10 |
[C#] ListBox,ListView 사용법 (0) | 2020.12.08 |