2013-03-05 99 views
7

我正在編寫代碼,如果有更新可用,那麼我想用C#顯示帶氣球的彈出消息。這與「Java更新可用」類似。如何在通知區域顯示帶圖標的消息

Balloon tool tip

隨着NotifyIcon類的幫助和BalloonTipIcon財產,我可以顯示在通知區域的圖標,但不是這種類型的消息。任何建議都會有所幫助。

回答

0

根據需要用下面的代碼得到正確的輸出。

notifyIcon1.Visible = true; 
notifyIcon1.Icon = SystemIcons.Exclamation; 
notifyIcon1.BalloonTipTitle = "Balloon Tip Title"; 
notifyIcon1.BalloonTipText = "Balloon Tip Text."; 
notifyIcon1.BalloonTipIcon = ToolTipIcon.Error; 
notifyIcon1.ShowBalloonTip(1000); 

感謝@Bhushan的建議....

+0

我把你的確切代碼放在'Form1_Load'函數中,但它不起作用。沒有Ballon在我開始程序後顯示,只有圖標,沒有發生點擊。當然,我已經創建了notifyIcon1 – Black 2017-08-03 19:38:15

12

您可以使用NotifyIcon

this.WindowState = FormWindowState.Minimized; 
notifyIcon.BalloonTipIcon = ToolTipIcon.Info; 
notifyIcon.BalloonTipTitle = "Notify Icon Test Application"; 
notifyIcon.BalloonTipText = "You have just minimized the application." + 
          Environment.NewLine + 
          "Right-click on the icon for more options."; 

notifyIcon.ShowBalloonTip(5000); 

這會產生彈出一個類似如下:

enter image description here

你可以找到this link更多細節。

+0

我真的很抱歉,但它並沒有解決我的目的。我確實早些時候也試了一下,但是我在通知區域彈出了這個消息。 – Arti 2013-03-05 04:36:25

+1

@Arti那麼你希望你的彈出窗口出現在哪裏? – 2013-03-05 04:37:53

+1

@Arti你的問題還說你想要通知彈出? – 2013-03-05 04:39:02

0

有你可以寫的,而不是做一切事情笨重別人這樣,一個很簡單的單行命令提示:

notifyIcon1.ShowBalloonTip(1000, "Text", "Title", ToolTipIcon.Warning); 

請記住,您需要首先在應用程序中初始化控件,以便此代碼可以正常工作。您可以根據自己的需要自由調整控件的名稱和命令參數。

+0

根本不適用於我。在Windows 10上試用過。 – Black 2017-08-03 19:45:10

相關問題