C# で トレイアイコンの実装。
Delphi 10 で試したので C#でもってこと。
比較のために C#でも GUIで実装していきます。
開発環境は :Microsoft Visual Studio Community 2019
「ツールボックス」の「コモン コントロール」→「NotifyIcon」
![](https://www.monote.org/wp-content/uploads/2020/08/csp-trayicon-1.png)
選択後、フォームにドラックするだけで、実装できる手軽。Delphiと同じ。
![](https://www.monote.org/wp-content/uploads/2020/08/csp-trayicon-2.png)
フォームの下の部分に「NotifyIcon」が追加されるので
「プロパティ」→「Icon」にアイコンファイルは設定します。
![](https://www.monote.org/wp-content/uploads/2020/12/csp-trayicon-3.png)
実行すると こんな感じ。 簡単に実装できます。
![](https://www.monote.org/wp-content/uploads/2020/08/csp-trayicon-4.png)
アイコンを切り替えるには リソースにアイコンを登録します。
「Resources.resx」をダブルクリック。
![](https://www.monote.org/wp-content/uploads/2020/08/csp-trayicon-5.png)
表示された「Resources.resx」でリソースの種類を「アイコン」に切り替えます。
![](https://www.monote.org/wp-content/uploads/2020/12/csp-trayicon-6.png)
登録したいアイコンを ドラック&ドロップで登録。
![](https://www.monote.org/wp-content/uploads/2020/12/csp-trayicon-7.png)
あとは コードで トレイアイコンを自由に設定できます。
notifyIcon1.Icon = Resources.Icon1;
コメント