C# 강좌 52. 윈폼 트레이 기능 설정하기

Posted by 컴스퍼거
2020. 8. 3. 20:36 프로그래밍/C#
반응형

윈폼으로 알람기능을 만들 때 같이 c#으로 프로그램을 제작 할 때는 트레이 기능이 필요합니다. 트레이 기능이란 작업표시줄 옆에 아이콘 숨기기 기능을 말합니다.

만들어진 프로그램에 도구상자에서 NotifyIcon 을 추가합니다.

Notifyicon에 툴팁설명을 보니 런타임 동안 Windows 작업 표시줄의 오른쪽에 있는 알림 영역에 아이콘을 표시한다 되어있군요.

이벤트에서 Resize를 더블클릭합니다. 그리고 아래와 같은 코드를 입력합니다. 아래 코드는 창의 크기가 변할 때 여기선 창이 최소화 되었을 때 실행될 때 트레이 아이콘을 보여주는 이벤트 입니다.

            if (FormWindowState.Minimized == this.WindowState)
            {
                notifyIcon1.Visible = true;
                this.Hide();
            }
            else if (FormWindowState.Normal == this.WindowState)
            {
                notifyIcon1.Visible = false;
                this.ShowInTaskbar = true;

윈폼 하단에 있는 notifyIcon1을 더블 클릭합니다.

그리고 다음 코드를 입력합니다.


    this.Show();
    this.WindowState = FormWindowState.Normal;

배포 후 프로그램을 실행하면 시스템 트레이가 작동하는걸 확인 할 수 있을겁니다.

반응형