Раздражающее поведение NotifyIcon.ShowBalloonTip

Это я или что-то противное происходит здесь NotifyIcon, Все, что я даю timeout параметр NotifyIcon.ShowBalloonTip Метод показывается только в течение определенного промежутка времени. Что составляет около 9 секунд на win7 и win 8.1 и около 4 секунд на Windows Server 2008 r2. Это операционные системы, которые я пробовал до сих пор.

Я пробовал обе перегрузки NotifyIcon.ShowBalloonTip но я получаю такие же результаты.

//this is only shown for 9 seconds
notifyIcon1.ShowBalloonTip(15000); 

и это

//this is only shown for 9 seconds too :)
notifyIcon1.ShowBalloonTip(15000, "1 sec", "shown for one sec", ToolTipIcon.Info); 

На MSDN это говорит:

Минимальные и максимальные значения времени ожидания устанавливаются операционной системой и обычно составляют 10 и 30 секунд соответственно, однако это может варьироваться в зависимости от операционной системы.

Хорошо, но разве у нас нет никаких слов по этому поводу? Если это заданное значение, почему это timeout параметр?

Я надеюсь, что упускаю что-то глупое. (Я работаю с.net 4.5)

1 ответ

Решение

Благодаря комментарию @γηράσκω δ' αεί πολλά διδασκόμε я убедился, что ничего не пропустил. И следующее, что нужно было сделать, это создать проект NotifyBalloon, поэтому я сделал это.

Товарищи могут проверить и использовать его из моего публичного репозитория gitHub NotifyBalloon.

Другие вопросы по тегам