「C Sharp タスクトレイ」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==C# タスクトレイ== [C#][Visual Studio] ===タスクトレイにアイコンを表示し、コンテキストメニューを利用する=== ====NotifyIcon、お…」) |
|||
1行目: | 1行目: | ||
==C# タスクトレイ== | ==C# タスクトレイ== | ||
− | [C#][Visual Studio] | + | [[C#][Visual Studio]] |
===タスクトレイにアイコンを表示し、コンテキストメニューを利用する=== | ===タスクトレイにアイコンを表示し、コンテキストメニューを利用する=== | ||
====NotifyIcon、および ContextMenuStrip コントロールを配置し、コンテキストメニューを設定==== | ====NotifyIcon、および ContextMenuStrip コントロールを配置し、コンテキストメニューを設定==== |
2020年2月15日 (土) 08:00時点における版
C# タスクトレイ
[[C#][Visual Studio]]
タスクトレイにアイコンを表示し、コンテキストメニューを利用する
NotifyIcon、および ContextMenuStrip コントロールを配置し、コンテキストメニューを設定
新しい項目の追加から、適当にアイコンファイルを作成
NotifyIcon のアイコンプロパティに作成したアイコンを指定
NotifyIcon の ContextMenuStrip プロパティに、配置したコンテキストメニューを指定
実行
- タスクトレイに表示された
フォームを閉じてもタスクトレイに残ったままにし、ダブルクリックでフォームを再表示させる
コンテキストメニューから終了を可能にする
private void exitToolStripMenuItem_Click(object sender, EventArgs e) { this.Dispose(); }
フォームを閉じるボタンを押されてもフォームを終了せずに非表示にする
- イベントハンドラを追加(プロパティダイアログからイベントアイコンを選択し、対象イベントでEnterキー押下)し、コードを実装
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { e.Cancel = true; this.Visible = false; }
NotifyIcon のダブルクリックで、フォームを表示させる
- イベントハンドラを追加(プロパティダイアログからイベントアイコンを選択し、対象イベントでEnterキー押下)し、コードを実装
private void notifyIcon1_DoubleClick(object sender, EventArgs e) { this.Visible = true; this.Activate(); }
© 2006 矢木浩人