C# で トレイアイコンの実装。
Delphi 10 で試したので C#でもってこと。
比較のために C#でも GUIで実装していきます。
開発環境は :Microsoft Visual Studio Community 2019
「ツールボックス」の「コモン コントロール」→「NotifyIcon」

選択後、フォームにドラックするだけで、実装できる手軽。Delphiと同じ。

フォームの下の部分に「NotifyIcon」が追加されるので
「プロパティ」→「Icon」にアイコンファイルは設定します。

実行すると こんな感じ。 簡単に実装できます。

アイコンを切り替えるには リソースにアイコンを登録します。
「Resources.resx」をダブルクリック。

表示された「Resources.resx」でリソースの種類を「アイコン」に切り替えます。

登録したいアイコンを ドラック&ドロップで登録。

あとは コードで トレイアイコンを自由に設定できます。
notifyIcon1.Icon = Resources.Icon1;
コメント