Chúng tôi đang sử dụng NotifyIcon
để thông báo cho người dùng khi họ nhận được một tin nhắn mới cần sự chú ý của họ. Trong trường hợp ai đó nhận được tin nhắn đầu tiên, biểu tượng thông báo sẽ bị ẩn lần nữa, tuy nhiên tôi đang gặp vấn đề với việc tìm cách đóng bong bóng từ mã phía sau.Tôi làm cách nào để đóng một NotifyIcon BallonToolTip từ mã?
Mã của tôi trông giống như sau:
myNotifyIcon.ShowBalloonTip(2000, title, message, icon);
Tôi đã cố gắng tìm thấy những gợi ý here, nhưng không ai phù hợp.
Sử dụng
myNotifyIcon.Visible = true
không giấu nóSử dụng
myNotifyIcon.Visible = false; myNotifyIcon.Visible = true;
sẽ giấu nó, nhưng nó cũng ẩn biểu tượng trong khay và khi nó được hiển thị một lần nữa, nó cho thấy một một vị trí khác.myNotifyIcon.Show(0)
không phải là một phương pháp hợp lệmyNotifyIcon.ShowBalloonTip(0)
hoặcmyNotifyIcon.ShowBalloonTip(1)
không xuất hiện để làm việc như các khinh khí cầu chỉ được hiển thị và không xuất hiện để đi vào riêng của mình ở tất cả.
tôi đọc this question về việc sử dụng WinAPI để tìm ra cửa sổ và gửi một thông điệp WM_CLOSE
, nhưng tôi không quá chắc chắn làm thế nào để làm điều đó đáng tin cậy.
Làm cách nào để đóng một số NotifyIcon
từ mã phía sau?
OMG Rachel bạn đang làm công cụ winforms? –
Bạn đã thử notifyIcon.Icon = null; – techno
Nó không được hỗ trợ bởi hàm winapi gốc. Cách giải quyết thô là hủy bỏ NotifyIcon. –