.NET アプリケーションを Windows のシステム トレイにアイコンとして表示するには、何をする必要がありますか?
そして、上記のアイコンでのマウスボタンのクリックをどのように処理しますか?
.NET アプリケーションを Windows のシステム トレイにアイコンとして表示するには、何をする必要がありますか?
そして、上記のアイコンでのマウスボタンのクリックをどのように処理しますか?
最初に、NotifyIconコントロールをフォームに追加します。次に、通知アイコンを配線して、必要なことを行います。
最小化時にトレイに非表示にする場合は、これを試してください。
Private Sub frmMain_Resize(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Resize
If Me.WindowState = FormWindowState.Minimized Then
Me.ShowInTaskbar = False
Else
Me.ShowInTaskbar = True
End If
End Sub
Private Sub NotifyIcon1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles NotifyIcon1.MouseClick
Me.WindowState = FormWindowState.Normal
End Sub
ユーザーに通知するために、ときどきバルーン テキストを使用します。これは次のように行われます。
Me.NotifyIcon1.ShowBalloonTip(3000, "This is a notification title!!", "This is notification text.", ToolTipIcon.Info)
ツールボックスから NotifyIcon コンポーネントをメイン フォームに追加できます。
これには、さまざまなイベントを処理するために使用できる MouseDoubleClick などのイベントがあります。
編集: システム トレイに正しく表示するには、Icon プロパティを有効な .ico ファイルに設定する必要があります。