フォームをタスクトレイに入れる。

参考サイト:http://homepage3.nifty.com/midori_no_bike/CS/index.html
(Formデザインの一番下)

フォームのデザイナ画面でNotifyIconをドラッグ&ドロップ
フォームの閉じるボタンで、タスクトレイを表示し、
NotifyIconのClickイベントで、フォームを表示するように設定

        /// 
        /// Form の「最小化ボタン」のクリックで、Form を Hide
        /// 
        protected override void WndProc(ref Message m) {
            const int WM_SYSCOMMAND = 0x0112;  // システムコマンド
            const int SC_MINIMIZE = 0xf020;  // ウィンドウ最小化

            if ((m.Msg == WM_SYSCOMMAND) && (((int)m.WParam & 0xfff0) == SC_MINIMIZE)) {
                this.ShowInTaskbar = false;
                this.Hide();
                this.notifyIcon1.Visible = true;
                return;
            }
            base.WndProc(ref m);
        }

        /// 
        /// タスクトレイの「アイコン」のクリックで、Form を Show
        /// 
        /// 
        /// 
        private void notifyIcon1_Click(object sender, System.EventArgs e) {
            this.notifyIcon1.Visible = false;
            this.ShowInTaskbar = true;
            this.Show();
        }