vb.netwindows-10notification-area

App Won't Show Balloon Tip


I am writing a VB.NET application in VS2017, to run on Windows 10. I want the main (and only) Form to minimize down to a System Tray icon. That part I have working fine. The next part, display a Balloon Tip popup notification (e.g., "Application is still running"), is not working at all.

I have already checked/noted the following:

The machine is located in a domain that does have Group Policy administration going on, however the resultant policy set found on my machine does not seem to indicate that balloon tips have been disabled.

Copying-and-pasting exact code from StackOverflow does not work. The problem must then be in the system itself.

This is the code (which works on W8.1 but not 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

Where else can I look?

Cross-posted on SuperUser


Solution

  • So it turns out I fell for one of the oldest tricks in the book. I needed to do a full reboot after altering one the registry keys.

    So, for me, making Balloon Tips appear in Windows 10 needed the following:

    1. Open regedit.exe

    2. Navigate to HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced

    3. Set (or add) EnableBalloonTips (as REG_DWORD) and set value to 1

    4. Reboot.

    VoilĂ . Problem solved.