タスクトレイにアイコンを表示する - C#
C#のWinFormアプリケーションでタスクトレイにアイコンを表示する手順を紹介します。
NotifyIconコントロールの配置
フォームにNotifyIconコントロールを配置します。ツールボックスのNotifyIconコントロールを選択し、フォームにドラッグ&ドロップします。
フォームにNotifyIconコントロールが配置されました。
アイコンの作成
タスクトレイに表示するアイコンを作成します。アイコンは[ファイル]メニューの[新規作成]>[ファイル]で開く[新しいファイル]ダイアログボックスの[アイコン]を選択することでアイコンファイルが作成できます。
Visual Studioではアイコンファイルはアイコンエディタで開かれます。
アイコンが作成できましたら、アイコンを保存します。
NotifyIconコントロールのプロパティ設定
フォームに配置したNotifyIconコントロールのプロパティを設定します。NotifyIconプロパティのIconプロパティを選択します。
アイコン選択ダイアログボックスが開きますので、先ほど作成したアイコンファイルを選択します。
Iconプロパティにアイコンファイルが指定されました。
アプリケーションを実行します。タスクトレイにアイコンが表示されることが確認できます。(タスクトレイの一番左側のアイコン)
タスクバーを見るとタスクバーにアプリケーションのアイコンが表示されているため、こちらは非表示に変えます。フォームを選択しShowInTaskbarプロパティをFalseに設定します。タスクバーにアプリケーションのアイコンが表示されなくなります。
タスクトレイのアイコンにマウスカーソルを乗せると、NotifyIconのTextプロパティに設定した文字がポップアップ表示されます。
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用