Я пишу приложение VB.NET в VS2017 для работы в Windows 10. Я хочу, чтобы основная (и единственная) форма сводилась к значку на панели задач. Эта часть у меня работает нормально. Следующая часть, отображающая всплывающее уведомление с всплывающей подсказкой (например, «Приложение все еще работает»), вообще не работает.
Я уже проверил/отметил следующее:
- Объект
NotifyIcon
имеет значок, назначенный ему в сетке конструктора, а также в коде программной части vb.net для формы, как и связанный с нимBalloonTipIcon
член/свойство. - Групповая политика на машине не запрещает использование всплывающих подсказок.
- всплывающие подсказки, похоже, не отключены в реестре
- Программа работает как и ожидалось в Windows 8.1 Pro и отображает всплывающую подсказку, но нет в Windows 10 Enterprise N 2016 LTSB.
Машина находится в домене, в котором выполняется администрирование групповой политики, однако результирующий набор политик, найденный на моей машине, похоже, не указывает на то, что всплывающие подсказки отключены.
Копирование и вставка точного кода из StackOverflow не работает. Тогда проблема должна быть в самой системе.
Это код (который работает на W8.1, но не на W10):
Private Sub frmMain_Resize(sender As Object, e As EventArgs) Handles Me.Resize
Try
If Me.WindowState = FormWindowState.Minimized Then
NotifyIcon1.Visible = True
NotifyIcon1.Icon = SystemIcons.Application
NotifyIcon1.BalloonTipIcon = ToolTipIcon.Info
NotifyIcon1.BalloonTipTitle = "App Title"
NotifyIcon1.BalloonTipText = "The App is still open!"
NotifyIcon1.ShowBalloonTip(50000)
ShowInTaskbar = False
End If
Catch ex As Exception
ErrorHandler(ex)
End Try
End Sub
Где еще я могу посмотреть?
ShowBalloonTip
. - person David Mancini   schedule 16.08.2018