Ich möchte programmgesteuert ein Kontextmenü zu meinem Tray-Icon hinzufügen, so dass wenn ich mit der rechten Maustaste auf das Tray-Icon, sollte es mir das Menü zeigen. Wie sollte ich den Rechtsklick-Event-Handler für mein Tray-Icon schreiben?Wie fügt man ContextMenu programmgesteuert zum Taskleistensymbol hinzu?
Ich habe die unten versucht:
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 Eventhandler wie
NotifyIcon.MouseRightClick += new MouseButtonEventHandler(NotifyIcon_MouseRightClick);
Haben Sie etwas gesucht/versucht? – wudzik
@wudzik hat den Code gepostet, den ich ausprobiert habe. – user2622971