Bem fácil, já existe uma ferramenta própria para Isso.
Usaremos :
~> 1 NotifyIcon
~> ContextMenuStrip
~> 1 Button
Na toolbox, selecione o componente NotifyIcon e também, o componente ContextMenuStrip
Primeiramente, nas Propriedades do NotifyIcon :
~> Mude de Visible para False.
~> Em ContextMenuStrip selecione o contextMenuStrip1
~> Em Text, mude a seu Gosto.
De um Clique no Componente ContextMenuStrip e crie 2 Menus :
Em restaurar, adicione o seguinte Code
Código:
Show();
notifyIcon1.Visible = false;
Em Fechar, adicione isto
E já ia me Esquecendo, no Button adicione isto :
Código:
notifyIcon1.Visible = true;
Hide();
Quando você clicar no Button, o programa irá para o System Tray, e quando você der um clique com o Butão Direito do Mause, aparecerá os 2 menus criados x)
Créditos: Meneghini
Fonte: Pro Code