I have a security/information relay app that sends itself to the system tray just fine, letting me know that it's working correctly. However, at the time being, it just sits there and has the MouseOver ToolTip, but I can't call any sort of menu, and I'd like to. Any pointers how to do this?

I'm using the Shell_NotifyIcon API for what I have so far. Here's my current code:
VB Code:
  1. Private Declare Function Shell_NotifyIcon Lib "shell32" Alias "Shell_NotifyIconA" (ByVal dwMessage As Long, pnid As NOTIFYICONDATA) As Long
  2.    
  3.     Private Type NOTIFYICONDATA
  4.         cbSize As Long
  5.         hWnd As Long
  6.         uId As Long
  7.         uFlags As Long
  8.         ucallbackMessage As Long
  9.         hIcon As Long
  10.         szTip As String * 64
  11.     End Type
  12.    
  13.     Private Const NIM_ADD = &H0
  14.     Private Const NIM_MODIFY = &H1
  15.     Private Const NIM_DELETE = &H2
  16.     Private Const NIF_MESSAGE = &H1
  17.     Private Const NIF_ICON = &H2
  18.     Private Const NIF_TIP = &H4
  19.    
  20.     Private Const WM_LBUTTONDBLCLK = &H203
  21.     Private Const WM_LBUTTONDOWN = &H201
  22.     Private Const WM_RBUTTONUP = &H205
  23.    
  24.     Dim NID As NOTIFYICONDATA
  25.  
  26.  
  27. Private Sub Form_Load()
  28.  
  29.     '///System Tray\\\
  30.  
  31.         With NID
  32.             .cbSize = Len(NID)
  33.             .hIcon = Me.Icon
  34.             .hWnd = Me.hWnd
  35.             .szTip = "Crazy Dave's Security Suite" & vbNullChar
  36.             .ucallbackMessage = WM_LBUTTONDBLCLK
  37.             .uFlags = NIF_MESSAGE Or NIF_ICON Or NIF_TIP
  38.             .uId = 1&
  39.         End With 'Set the data
  40.        
  41.         Shell_NotifyIcon NIM_ADD, NID 'Add the Icon
  42.    
  43.     '\\\System Tray///
  44. End Sub