1. System Tray
시스템 트레이에 작은 아이콘만 표시하고 간단한 메뉴들만 두는 응용 프로그램은 메인 UI를 가지지않고 백그라운드만 작동하는 경우가 많다. 이는 Form을 사용하지 않고 NotifyIcon만 사용하여 이벤트를 작성한다.
위 예제는 Program.cs에서 작성된 예제이다. Form을 사용하지 않기 때문에 main 메서드에서 작성을 했다.
using 키워드를 사용하여 NotifyIcon을 먼저 생성한다. 후에 아이콘, 이벤트, 메뉴에서 나타날 메뉴들을 작성한 후 어플리케이션을 실행하는 예제이다.
마우스클릭에 따라 MessageBox가 만들어지며, 메뉴를 클릭시에도 MessageBox가 생성된다. 또한 종료시에는 Application.exit 가 실행되어 어플리케이션이 종료된다.
이처럼 작성한 이벤트들이 잘 작동하는 것을 볼 수 있다.
'C# > 윈폼' 카테고리의 다른 글
C# App.config 윈폼 구성 파일 (0) | 2023.07.14 |
---|---|
C# 윈폼 Drag & Drop (0) | 2023.07.14 |
C# 윈폼 윈도우 멀티쓰레딩 (0) | 2023.07.14 |
C# 윈폼 BackgroundWorker (0) | 2023.07.14 |
C# 윈폼 컨트롤 다루기 3 (0) | 2023.07.13 |