フォームをタスクトレイに入れる。
参考サイト: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(); }