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