Gewusst wie: hinzufügen ContextMenu auf das Symbol in der Taskleiste programmgesteuert?
Ich will programmgesteuert fügen Sie ein Kontext-Menü zu meinem tray-icon, so dass, wenn ich mit der rechten Maustaste auf das tray-icon, es sollte mir zeigen das Menü.Wie soll ich schreiben das rechts-click-Ereignishandler für meine tray-icon?
Ich habe versucht, die folgenden:
private void Icon_MouseRightClick(object sender, MouseButtonEventArgs e)
{
if (e.Button == System.Windows.Forms.MouseButtons.Left) //shows error ate button
{
return;
}
if (e.Button == System.Windows.Forms.MouseButtons.Right)
{
//code for adding context menu
}
}
Erklärt-Event-Handler so,
NotifyIcon.MouseRightClick += new MouseButtonEventHandler(NotifyIcon_MouseRightClick);
- Haben Sie durchsucht/ausprobiert?
- der gepostete code, mit dem ich es versucht habe.
InformationsquelleAutor user2622971 | 2013-07-30
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kontextmenü auf der rechten Maustaste auf automatisch, keine Notwendigkeit, es zu handhaben. Einfach bauen Sie Ihr Menü ein und ordnen Sie NotifyIcon.ContextMenu.