Я пытаюсь показать всплывающую подсказку, как на скриншоте:
Сначала я создал notifyIcon
Затем я добавил этот код в функцию Form1_Load:
private void Form1_Load(object sender, EventArgs e)
{
notifyIcon1.Visible = true;
notifyIcon1.Icon = SystemIcons.Exclamation;
notifyIcon1.BalloonTipTitle = "Balloon Tip Title";
notifyIcon1.BalloonTipText = "Balloon Tip Text.";
notifyIcon1.BalloonTipIcon = ToolTipIcon.Error;
notifyIcon1.ShowBalloonTip(10000);
}
Все, что я получаю, это маленький значок, и если я наведу на него курсор, я увижу имя значка уведомления.
Я также пробовал это notifyIcon1.ShowBalloonTip(10000, "Text", "Title", ToolTipIcon.Warning);
, но тогда ничего не происходит.
Я заметил в описании функции ShowBalloonTip
, что параметр "время ожидания" устарел в Windows Vista, так что мне делать вместо этого?
PS: я запускаю его на Windows 10 64bit.
ОБНОВЛЕНИЕ 1/3:
Я только что создал новый проект, но всплывающая подсказка тоже не отображается. Может быть, настройка моей ОС блокирует эти сообщения?
ОБНОВЛЕНИЕ 2/3:
Я скачал проект с сайта @pisi1001, но у меня такое же поведение.
Поэтому я думаю, что это должна быть ошибка в Windows 10, неправильная настройка или групповая политика.
Однако, как показано на следующих снимках экрана, приложению даже разрешено показывать уведомления:
ОБНОВЛЕНИЕ 3/3:
Я заметил, что вы даже можете настроить более глубокие настройки, если дважды щелкнете по настройке, например. на «WindowsFormsApp1» с последнего снимка экрана.
После того, как я активировал настройку в красном поле на последнем снимке экрана (что в основном говорит «Показать уведомления в информационном центре»), теперь я получаю по крайней мере уведомления в информационном центре:
Это должно быть ошибкой Windows 10.
ПОСЛЕДНЕЕ ОБНОВЛЕНИЕ. Прошло несколько недель с тех пор, как я задал этот вопрос, теперь он работает, и я не знаю, почему. Возможно, Microsoft исправила это после того, как я сообщил им об этом.
notifyIcon1.Text
? msdn.microsoft .com/en-us/library/ ближе к концу конструктора Form1(). - person interesting-name-here   schedule 03.08.2017.Text
просто внесет изменение в ваше последнее изображение, но не в то, что вы хотите, которое является вашим первым изображением. - person interesting-name-here   schedule 03.08.2017