Раздражающее поведение 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.