2

チャットメッセンジャーアプリケーションでは、アイコンバルーンツールチップに通知して新しいメッセージの存在を示す必要があります。新しいメッセージの存在は、フラッシュを生成することによって対応するタスクバーアイテムにハイライトを生成します(ウィンドウが最小化された状態の場合)。だから私はそれを実装して実行します。コードは以下のとおりです。

this.nfiClient.Icon = Resource1.chat;

nfiClient.ShowBalloonTip(2000, "New message received..!", "" + msg.senderDisplayName + " messaged you.", ToolTipIcon.Info);

if (this.WindowState == FormWindowState.Minimized)
   {

     this.WindowState = FormWindowState.Minimized;

     FlashWindow.Flash(this,3);

   }

バルーンの先端をクリックしている間、ウィンドウを通常の状態で表示したいと思いました(ウィンドウが最小化された状態の場合)。通知アイコンの任意のイベントプロパティに設定できますか?助けてください。

4

1 に答える 1

1

BalloonTipClickedバルーンの先端がクリックされると、イベントが発生します。イベントハンドラーをこのイベントにバインドする必要があります。

nfiClient.BalloonTipClicked += new EventHandler(nfiClient_BalloonTipClicked);

private void nfiClient_BalloonTipClicked(object sender, EventArgs e)
{
    // Handle the click event here by showing the window.
}

イベントハンドラーのバインドを解除するには、次を使用します

nfiClient.BalloonTipClicked -= new EventHandler(nfiClient_BalloonTipClicked);
于 2013-02-19T07:27:59.127 に答える