我使用 .NET Framework System.Windows.Forms.NotifyIcon 類來顯示托盤圖標(biāo)和托盤通知。當(dāng)我在其實(shí)例上調(diào)用 ShowBalloonTip 時(shí),首先顯示之前顯示的通知,然后隱藏,并且僅在一段時(shí)間后才顯示預(yù)期的通知。除非我從通知中心手動刪除它們,否則似乎首先顯示歷史通知。我可以以編程方式做些什么來防止再次顯示歷史通知?這是我初始化通知圖標(biāo)的方式:notifyIcon.Icon = Properties.Resources.tray_icon;notifyIcon.Visible = true;notifyIcon.BalloonTipTitle = Language.TrayMessageTitle;這是我展示吐司的方式:notifyIcon.BalloonTipIcon = icon;notifyIcon.BalloonTipText = message;notifyIcon.ShowBalloonTip(0);該圖標(biāo)是 ToolTipIcon.Error 或 ToolTipIcon.Info,我不會兩次顯示帶有相同圖標(biāo)的 toast,因此它們總是切換。但這似乎無關(guān)緊要。超時(shí)參數(shù)為 0,因?yàn)樽?Windows Vista 以來未使用它。Toast 顯示為應(yīng)用程序狀態(tài)更改的結(jié)果,而不是用戶操作(如單擊)的結(jié)果。
.NET NotifyIcon 在 Windows 10 中顯示兩次 toast 通知
慕工程0101907
2022-10-23 15:54:57