.Net アプリケーションでシステム トレイに通知を表示したいと考えています。そのためのアイコンを表示したいのですが、その方法を誰か教えてもらえますか?
4 に答える
アプリケーションのメイン フォームを開き、ツールボックスに移動して、[すべての Windows フォーム] セクションを開き、フォームに NotifyIcon をドロップします。次に、必要なアイコンを NotifyIcon に追加します。
フォームが最小化されているときにフォームの ShowInTaskbar プロパティを false に変更し、NotifyIcon のダブルクリック イベントを処理してフォームを復元し、ShowInTaskbar を true に戻すこともできます。
Windows フォームに NotifyIcon を追加し、Iconプロパティを適切なアイコンに設定し、フォームのShowInTaskBarプロパティを false に設定する必要があります。
おそらく、フォームを閉じるイベントを処理して、フォームを閉じるのではなく非表示にすることもできます。ContextMenuStripをNotifyIconに追加すると、適切なハンドラーを使用して、Exit や Settings などのオプションを含むコンテキスト メニューを提供できます。
.Net アプリでは、アイコンとして使用するファイルを指定できます。ファイルはビットマップや png などにすることができるため、お気に入りの画像編集プログラムを使用してアイコンを作成するだけです。
この記事では、アプリでシステム トレイにアイコンを配置するためのアドバイスを提供します。
お役に立てれば。
これを参照してください。マウス クリックと NotifyIcon のすべての組み合わせなどをカバーしています。コードはテンプレートに配置され、プロジェクト設定駆動型であるため、コーディング作業をまったく行わずに、すべてのプロジェクトに NotifyIcon ロジックを実装できます。
詳細はこちら