https://stackoverflow.com/questions/7625421/minimize-app-to-system-tray
Najpierw musisz dodać kontrolke notifyIcon. Potem Przypisz do niej plik .ico
Stwórz zdarzenie dla twojego głównego okna aplikacji resizeChanged, i tam wpisz:
if (FormWindowState.Minimized == this.WindowState)
{
notifyIcon1.Visible = true;
this.ShowInTaskbar = false;
}
else if (FormWindowState.Normal == this.WindowState)
{
notifyIcon1.Visible = false;
}
Stwórz zdarzenie dla notifyIcon na double mouse click i tam wpisz:
this.Show();
this.WindowState = FormWindowState.Normal;