「C Sharp タスクトレイ」の版間の差分
ナビゲーションに移動
検索に移動
| 1行目: | 1行目: | ||
| − | ==C# タスクトレイ== | + | ==[[C# タスクトレイ]]== |
[[C Sharp]] | [[Visual Studio]] | | [[C Sharp]] | [[Visual Studio]] | | ||
===タスクトレイにアイコンを表示し、コンテキストメニューを利用する=== | ===タスクトレイにアイコンを表示し、コンテキストメニューを利用する=== | ||
| − | ====NotifyIcon、および | + | ====NotifyIcon、および Context[[Menu]]Strip コントロールを配置し、コンテキストメニューを設定==== |
[[File:0276_tasktray01.jpg]] | [[File:0276_tasktray01.jpg]] | ||
====新しい項目の追加から、適当にアイコンファイルを作成==== | ====新しい項目の追加から、適当にアイコンファイルを作成==== | ||
| 8行目: | 8行目: | ||
====NotifyIcon のアイコンプロパティに作成したアイコンを指定==== | ====NotifyIcon のアイコンプロパティに作成したアイコンを指定==== | ||
[[File:0278_tasktray03.jpg]] | [[File:0278_tasktray03.jpg]] | ||
| − | ====NotifyIcon の | + | ====NotifyIcon の Context[[Menu]]Strip プロパティに、配置したコンテキストメニューを指定==== |
[[File:0279_tasktray04.jpg]] | [[File:0279_tasktray04.jpg]] | ||
====実行==== | ====実行==== | ||
| 16行目: | 16行目: | ||
====コンテキストメニューから終了を可能にする==== | ====コンテキストメニューから終了を可能にする==== | ||
[[File:0281_tasktray06.jpg]] | [[File:0281_tasktray06.jpg]] | ||
| − | private void | + | private void exitToolStrip[[Menu]]Item_Click(object sender, EventArgs e) |
{ | { | ||
this.Dispose(); | this.Dispose(); | ||
2020年2月16日 (日) 04:22時点における最新版
C# タスクトレイ
C Sharp | 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 矢木浩人







