Значок на панели задач с консольным приложением c # не отображает меню

У меня есть небольшое консольное приложение на C # (.NET 4.0), с которым я хотел бы, чтобы пользователь мог взаимодействовать, показывая меню при щелчке правой кнопкой мыши на значке в системном трее. Я могу добавить значок в трее без проблем, но я просто не могу отобразить меню. Я использую следующий код:

 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;

... который помещает значок в трее. Однако, щелчок правой кнопкой мыши по значку ничего не делает. Я пробовал различные вариантыMenuItems.Add, но ничто не заставит меню появиться. Я уверен, что упускаю что-то простое - какие-нибудь идеи, что?

Ответы на вопрос(4)

Ваш ответ на вопрос