최소화하면 트레이 아이콘으로 보내는 방법입니다.


먼저 Form의 속성에서 Icon을 등록해 줍니다.

Icon을 등록하지 않을 시 트레이 아이콘에 표시되지 않습니다.



도구상자의 NotifyIcon을 찾아 더블클릭 해줍니다.


최소화 이벤트를 실행시킬 함수를 생성합니다.

 private void Form1_Resize(object sender, EventArgs e)
 {
     if (FormWindowState.Minimized == this.WindowState)
{
notifyIcon1.Visible = true; // tray icon 표시
this.Hide();
}
else if (FormWindowState.Normal == this.WindowState)
{
notifyIcon1.Visible = false;
this.ShowInTaskbar = true; // 작업 표시줄 표시
}
}

Form 디자인 cs 파일에서 Resize 이벤트를 추가하여 생성한 함수와 연결합니다.

this.Resize += Form1_Resize;



이상입니다.

+ Recent posts