Воздушный шар, как я могу поймать клик 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.
После этого все заработало нормально!