簡體   English   中英

如何在通知區域中顯示帶有圖標的消息

[英]How to show a message with icon in the notification area

我正在編寫代碼,如果有更新可用,那么我想用C#顯示帶氣球的彈出消息。 這類似於“Java Updates available”。

氣球工具提示

NotifyIcon類和BalloonTipIcon屬性的幫助下,我可以在通知區域中顯示圖標,但不能顯示此類型的消息。 任何建議都會有所幫助。

您可以使用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);

這將生成如下所示的彈出窗口:

在此輸入圖像描述

您可以在此鏈接中找到更多詳細信息。

使用以下代碼獲得所需的正確輸出。

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的建議......

你可以為此編寫一個非常簡單的單行命令,而不是做其他人建議的那么笨重的事情:

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM