20

.NET アプリケーションを Windows のシステム トレイにアイコンとして表示するには、何をする必要がありますか?

そして、上記のアイコンでのマウスボタンのクリックをどのように処理しますか?

4

3 に答える 3

22

最初に、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)
于 2008-10-01T18:08:12.163 に答える
6

ツールボックスから NotifyIcon コンポーネントをメイン フォームに追加できます。

これには、さまざまなイベントを処理するために使用できる MouseDoubleClick などのイベントがあります。

編集: システム トレイに正しく表示するには、Icon プロパティを有効な .ico ファイルに設定する必要があります。

于 2008-10-01T18:02:53.423 に答える