タスクトレイにアイコンを表示する - C#

C#のWinFormアプリケーションでタスクトレイにアイコンを表示する手順を紹介します。

NotifyIconコントロールの配置

フォームにNotifyIconコントロールを配置します。ツールボックスのNotifyIconコントロールを選択し、フォームにドラッグ&ドロップします。


フォームにNotifyIconコントロールが配置されました。



アイコンの作成

タスクトレイに表示するアイコンを作成します。アイコンは[ファイル]メニューの[新規作成]>[ファイル]で開く[新しいファイル]ダイアログボックスの[アイコン]を選択することでアイコンファイルが作成できます。


Visual Studioではアイコンファイルはアイコンエディタで開かれます。


アイコンが作成できましたら、アイコンを保存します。

NotifyIconコントロールのプロパティ設定

フォームに配置したNotifyIconコントロールのプロパティを設定します。NotifyIconプロパティのIconプロパティを選択します。


アイコン選択ダイアログボックスが開きますので、先ほど作成したアイコンファイルを選択します。


Iconプロパティにアイコンファイルが指定されました。


アプリケーションを実行します。タスクトレイにアイコンが表示されることが確認できます。(タスクトレイの一番左側のアイコン)


タスクバーを見るとタスクバーにアプリケーションのアイコンが表示されているため、こちらは非表示に変えます。フォームを選択しShowInTaskbarプロパティをFalseに設定します。タスクバーにアプリケーションのアイコンが表示されなくなります。


タスクトレイのアイコンにマウスカーソルを乗せると、NotifyIconのTextプロパティに設定した文字がポップアップ表示されます。


著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
掲載日: 2010-08-13
iPentec all rights reserverd.