Значок на панели задач с консольным приложением 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
, но ничто не заставит меню появиться. Я уверен, что упускаю что-то простое - какие-нибудь идеи, что?