2013-07-30 17 views
7

Desidero aggiungere un menu di scelta rapida al menu di scelta rapida, in modo che quando faccio clic con il pulsante destro del mouse sull'icona del vassoio, dovrebbe visualizzare il menu. Come devo scrivere il gestore di eventi per l'icona del vassoio?Come aggiungere ContextMenu all'icona nella barra delle applicazioni a livello di programmazione?

Ho provato quanto segue:

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 
} 
} 

dichiarata EventHandler come,

NotifyIcon.MouseRightClick += new MouseButtonEventHandler(NotifyIcon_MouseRightClick); 
+0

Hai cercato/provato qualcosa? – wudzik

+0

@wudzik ha pubblicato il codice che ho provato. – user2622971

risposta

15

menu contestuale del tasto destro è automatico, senza bisogno di gestire la cosa. Basta creare il tuo menu e assegnarlo a NotifyIcon.ContextMenu.