次の方法で共有


方法 : Windows フォームの NotifyIcon コンポーネントによってタスクバーにアプリケーション アイコンを追加する

更新 : 2007 年 11 月

Windows フォームの NotifyIcon コンポーネントは、タスクバーの状態通知領域に 1 つのアイコンを表示します。状態通知領域に複数のアイコンを表示するには、フォームに複数の NotifyIcon コンポーネントを設定する必要があります。コントロールで表示されるアイコンを設定するには、Icon プロパティを使用します。また、DoubleClick イベント ハンドラにコードを記述して、ユーザーがアイコンをダブルクリックしたときになんらかの処理を行うこともできます。たとえば、アイコンによって表されるバックグラウンド プロセスをユーザーが設定するためのダイアログ ボックスを表示できます。

062478za.alert_note(ja-jp,VS.90).gifメモ :

NotifyIcon コンポーネントは、アクションまたはイベントが発生したこと、または状態になんらかの変化があったことをユーザーに通知するためにだけ使用されます。アプリケーションとの標準的な対話には、メニューやツール バーなどのユーザー インターフェイス要素を使用してください。

アイコンを設定するには

  1. Icon プロパティに値を割り当てます。これは System.Drawing.Icon 型の値であり、.ico ファイルから読み込むことができます。アイコン ファイルはコードで指定するか、または [プロパティ] ウィンドウの Icon プロパティの横にある省略記号ボタン (VisualStudioEllipsesButton スクリーンショット) をクリックし、[ファイルを開く] ダイアログ ボックスでファイルを選択します。

  2. Visible プロパティを true に設定します。

  3. Text プロパティに適切なツールヒント文字列を設定します。

    次のコード例では、アイコンの場所に対するパスとして [マイ ドキュメント] フォルダが設定されています。この場所を使用するのは、Windows オペレーティング システムを実行するコンピュータには、通常このディレクトリが存在すると考えられるためです。また、この場所を選択すると、ユーザーは最小限のシステム アクセス レベルでアプリケーションを安全に実行できます。次の例では、既に NotifyIcon コントロールが追加されたフォームを必要とします。また、Icon.ico という名前のアイコン ファイルも必要です。

    [Visual Basic]

    ' You should replace the bold icon in the sample below
    ' with an icon of your own choosing.
    NotifyIcon1.Icon = New _ 
       System.Drawing.Icon(System.Environment.GetFolderPath _
       (System.Environment.SpecialFolder.Personal) _
       & "\Icon.ico")
    NotifyIcon1.Visible = True
    NotifyIcon1.Text = "Antivirus program"
    

    [C#]

    // You should replace the bold icon in the sample below
    // with an icon of your own choosing.
    // Note the escape character used (@) when specifying the path.
    notifyIcon1.Icon = 
       new System.Drawing.Icon (System.Environment.GetFolderPath
       (System.Environment.SpecialFolder.Personal)
       + @"\Icon.ico");
    notifyIcon1.Visible = true;
    notifyIcon1.Text = "Antivirus program";
    

    [cpp]

    // You should replace the bold icon in the sample below
    // with an icon of your own choosing.
    notifyIcon1->Icon = gcnew 
       System::Drawing::Icon(String::Concat
       (System::Environment::GetFolderPath
       (System::Environment::SpecialFolder::Personal),
       "\\Icon.ico"));
    notifyIcon1->Visible = true;
    notifyIcon1->Text = "Antivirus program";
    

参照

処理手順

方法 : ショートカット メニューを Windows フォーム NotifyIcon コンポーネントに関連付ける

参照

NotifyIcon コンポーネントの概要 (Windows フォーム)

NotifyIcon

Icon

その他の技術情報

NotifyIcon コンポーネント (Windows フォーム)