私は小さな 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
たが、メニューが表示されません。私は単純なものが欠けていると確信しています - 何かアイデアはありますか?