我們使用NotifyIcon
在用戶收到需要注意的新消息時提醒用戶。如果其他人首先收到消息,通知圖標應該再次隱藏,但是我在解決如何從後面的代碼關閉氣球時遇到問題。如何從代碼中關閉NotifyIcon BallonToolTip?
我的代碼看起來是這樣的:
myNotifyIcon.ShowBalloonTip(2000, title, message, icon);
我曾嘗試建議發現here,但沒有一個是合適的。
使用
myNotifyIcon.Visible = true
不隱藏它使用
myNotifyIcon.Visible = false; myNotifyIcon.Visible = true;
將隱藏它,但它也隱藏在托盤中的圖標,並且當被再次示出,但是它顯示了一個不同的位置。myNotifyIcon.Show(0)
不是一個有效的方法myNotifyIcon.ShowBalloonTip(0)
或myNotifyIcon.ShowBalloonTip(1)
不會顯示爲氣球工作只是被顯示並沒有出現去自行消失的。
我讀this question有關使用WinAPI的查找窗口,併發送一個WM_CLOSE
消息,但我也不太清楚該怎麼做可靠。
如何從後面的代碼關閉NotifyIcon
?
OMG Rachel你在做winforms的東西嗎? –
您是否嘗試過notifyIcon.Icon = null; – techno
本機winapi函數不支持它。粗略的解決方法是處置NotifyIcon。 –