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

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

NotifyIconコントロールの配置

フォームにNotifyIconコントロールを配置します。ツールボックスのNotifyIconコントロールを選択し、フォームにドラッグ&ドロップします。
タスクトレイにアイコンを表示する:画像1

フォームにNotifyIconコントロールが配置されました。
タスクトレイにアイコンを表示する:画像2
タスクトレイにアイコンを表示する:画像3

アイコンの作成

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

Visual Studioではアイコンファイルはアイコンエディタで開かれます。
タスクトレイにアイコンを表示する:画像5

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

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

フォームに配置したNotifyIconコントロールのプロパティを設定します。NotifyIconプロパティのIconプロパティを選択します。
タスクトレイにアイコンを表示する:画像6

アイコン選択ダイアログボックスが開きますので、先ほど作成したアイコンファイルを選択します。
タスクトレイにアイコンを表示する:画像7

Iconプロパティにアイコンファイルが指定されました。
タスクトレイにアイコンを表示する:画像8

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

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

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

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