Có phải tôi, hoặc điều gì đó khó chịu xảy ra ở đây về NotifyIcon
. Bất cứ điều gì tôi đưa ra cho tham số timeout
của phương thức NotifyIcon.ShowBalloonTip
chỉ được hiển thị trong một khoảng thời gian nhất định. Đó là khoảng 9 giây trên win7 và giành chiến thắng 8.1 và xung quanh 4 giây trên máy chủ Windows 2008 r2. Đây là những hệ điều hành mà tôi đã thử cho đến nay.Annoying NotifyIcon.ShowBalloonTác thái hoạt động
Tôi đã thử cả quá tải NotifyIcon.ShowBalloonTip
nhưng tôi nhận được kết quả tương tự.
//this is only shown for 9 seconds
notifyIcon1.ShowBalloonTip(15000);
và điều này
//this is only shown for 9 seconds too :)
notifyIcon1.ShowBalloonTip(15000, "1 sec", "shown for one sec", ToolTipIcon.Info);
trên MSDN nó nói:
tối thiểu và giá trị thời gian chờ tối đa được thi hành bởi các hệ điều hành và thường 10 đến 30 giây, tương ứng, tuy nhiên điều này có thể khác nhau tùy thuộc vào hệ điều hành.
Được rồi, nhưng chúng ta không có bất kỳ từ nào về điều này? Nếu đó là giá trị đặt trước, tại sao có thông số timeout
này?
Tôi hy vọng tôi thiếu điều gì đó ngu ngốc. (Tôi đang làm việc với .net 4.5)
Nếu downvoters có thể chỉ đạo tôi vào đúng hướng tôi sẽ được đánh giá cao. –
Chuyển đến trang này [Cấu trúc NOTIFYICONDATA] (https://msdn.microsoft.com/en-us/library/windows/desktop/bb773352%28v=vs.85%29.aspx). Nó nói rõ ràng trong 'uTimeout': *** Note ** Thành viên này không còn được dùng như Windows Vista nữa. Giờ hiển thị thông báo hiện được dựa trên cài đặt trợ năng của hệ thống ... * –
Thực sự phiền toái. Tôi muốn họ đề cập đến điều này trong 'ShowBalloonTip' phương pháp msdn trang quá. Btw nếu bạn đăng một câu trả lời liên quan đến bình luận của bạn tôi có thể chấp nhận nó. –