2011-01-25 3 views
3

画面の右下に表示されるポップアップウィンドウが必要です。 私のソフトウェア内で新しいメッセージが受信されたときにポップされるはずです。 どうすればプログラムできますか?新しいフォームを作成して使用しますか?他のユーザーの操作を中断することなく、バックグラウンドで実行するようにプログラムするにはどうすればよいですか?背景Cの新しいメッセージポップアップウィンドウ#

ありがとうございました。

+0

使用することができます。Winformsのを? – NotMe

+0

Codeprojectの[この記事(http://www.codeproject.com/KB/miscctrl/taskbarnotifier.aspx)]を見ることをお勧めします。 – DReJ

答えて

6

チェックアウトNotifyIcon.ShowBalloonTip。そしてhere's例。

基本的に、あなたはあなたのフォームにNotifiyIconを追加し、(上記のリンクMSDN pageから)このような何かを:

void Form1_DoubleClick(object sender, EventArgs e) 
{ 
    notifyIcon1.Visible = true; 
    notifyIcon1.ShowBalloonTip(20000, "Information", "This is the text", 
     ToolTipIcon.Info); 
} 
+0

私は試してみた:private void notify_ballon() { notifyIcon1.Visible = true; notifyIcon1.ShowBalloonTip(1000000、 "あなたは新しいメッセージを持っています"、 "blablalba"、ToolTipIcon.Info); }とmathodを盗まれましたが、何も起こりません。デバッグは行が動作していることを示していますが、まだ何も表示されていません... –

+0

実際のコードがなくても、私は助けることができません。 1つの可能なこと:NotifyIcon MSDNページによれば、OSは通常、最大タイムアウトを30秒に制限します。あなたの値は1000に設定されています。それ以外の場合は、NotifyIconページをチェックして、他に提案があるかどうかを確認してください。以下の「備考」を参照してください。http://msdn.microsoft.com/en-us/library/ms160065.aspxここでは例を示します。http://msdn.microsoft.com/en-us/library/system.windows .forms.notifyicon.aspx – shaunmartin

+0

アイコンが表示されなくなりました。現在追加されています。ありがとう。 –

0

あなただけの検証NotifyIconクラスとそのメソッドShowBalloonTip(Int32, String, String, ToolTipIcon)

関連する問題