title: System tray icon with c# Console Application won't show menu
body: <p>I've got a small C# (.NET 4.0) Console Application that I'd like the user to be able to interact by showing a menu when they right-click the System Tray icon. I can add an icon to the Tray with no problems, but I just cannot get the menu to appear. I'm using the following code:</p>
  
  <pre><code>NotifyIcon trayIcon = new NotifyIcon();
  trayIcon.Text = "TestApp";
  trayIcon.Icon = new Icon(SystemIcons.Application, 40, 40);
  
  ContextMenu trayMenu = new ContextMenu();
  
  trayMenu.MenuItems.Add("Blah", item1_Click);
  trayMenu.MenuItems.Add("Blah2", item1_Click);
  trayMenu.MenuItems.Add("Blah3", item1_Click);
  
  trayIcon.ContextMenu = trayMenu;
  trayIcon.Visible = true;
  </code></pre>
  
  <p>... which puts the icon in the tray. However, right-clicking the icon does nothing. I've tried various permutations of <code>MenuItems.Add</code>, but nothing will make the menu appear. I'm sure I'm missing something simple - any ideas what?</p>