System-tray-icon mit c# Konsole-Anwendung wird nicht angezeigt, im Menü

Ich habe eine kleine C# (.NET 4.0) - Konsole-Anwendung, die ich möchte dem Benutzer interagieren können, indem Sie zeigen ein Menü an, wenn Sie rechts-klicken Sie auf das Symbol in der Taskleiste. Ich kann nur hinzufügen, ein icon in der Taskleiste ohne Probleme, aber ich kann einfach nicht bekommen, wird das Menü angezeigt. Ich bin mit dem folgenden 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;

... was bringt das Symbol in der Taskleiste. Jedoch, Recht-klicken auf das Symbol tut sich nichts. Ich habe versucht, verschiedene Variationen von MenuItems.Add, aber nichts machen wird das Menü angezeigt. Ich bin sicher, ich bin etwas fehlt einfach - irgendwelche Ideen, was?

InformationsquelleAutor KenD | 2012-10-10

Schreibe einen Kommentar