以下のサンプルコードは、フォームを最小化した時にタスクトレイに入れて、タスクトレイのアイコンをダブルクリックされるとフォームを表示する処理です。
最小化した時にタスクトレイに格納する
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { // トレイリストのアイコンを非表示にする notifyIcon1.Visible = false; } private void Form1_ClientSizeChanged(object sender, EventArgs e) { if (this.WindowState == System.Windows.Forms.FormWindowState.Minimized) { // フォームが最小化の状態であればフォームを非表示にする this.Hide(); // トレイリストのアイコンを表示する notifyIcon1.Visible = true; } } private void notifyIcon1_DoubleClick(object sender, EventArgs e) { // フォームを表示する this.Visible = true; // 現在の状態が最小化の状態であれば通常の状態に戻す if (this.WindowState == FormWindowState.Minimized) { this.WindowState = FormWindowState.Normal; } // フォームをアクティブにする this.Activate(); }
業務で.NETを触ってられる方々からしてみれば鼻で笑われるレベルですが、C#を使ってツールが作れるようになってきました。
自分が知らなかった事(Windowsアプリを作成等)を学んべているので、最近はなかなか充実した毎日を送ってます|`・ω・)ゝ”