亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

.NET NotifyIcon 在 Windows 10 中顯示兩次 toast 通知

.NET NotifyIcon 在 Windows 10 中顯示兩次 toast 通知

C#
慕工程0101907 2022-10-23 15:54:57
我使用 .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 顯示為應用程序狀態更改的結果,而不是用戶操作(如單擊)的結果。
查看完整描述

1 回答

?
SMILET

TA貢獻1796條經驗 獲得超4個贊

所以我決定堅持處理通知圖標實例并在每次顯示 toast 通知時重新創建它。我不認為這很好,但我找不到更好的解決方案。

我還在應用程序關閉時處理通知圖標,以從以前顯示的通知中清除通知中心。否則,當另一個應用程序顯示 toast 時,最后一個會首先顯示。


查看完整回答
反對 回復 2022-10-23
  • 1 回答
  • 0 關注
  • 171 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號