Воздушный шар, как я могу поймать клик C#

Я пытаюсь создать всплывающую подсказку (всплывающее окно Windows) и хочу знать, нажимает ли пользователь на нее. Но я не могу поймать щелчок.

Я уже попробовал несколько вещей, но это не сработает.

notification.ShowBalloonTip(5000);          
notification.BalloonTipClicked += new System.EventHandler(this.OpenWindow);
notification.Click += new System.EventHandler(this.OpenWindow);
notification.DoubleClick += new System.EventHandler(this.OpenWindow);

notification является объектом NotifyIcon Я надеюсь, что кто-то здесь может помочь мне с этим. Заранее спасибо.

1 ответ

Решение

Там, где мне нужно было сделать несколько вещей. мне было нужно notification.BalloonTipClicked чтобы убедиться, что я нажал на воздушный шар.

Кроме того, после этой строки кода у меня был notification.dispose Функция для удаления значка. Но это происходило быстро, поэтому уведомление было удалено, прежде чем я смог нажать на него.

Решение этой проблемы состояло в том, чтобы установить видимость в false.

После этого все заработало нормально!

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