2013-07-30 17 views
7

Chcę programowo dodać menu kontekstowe do mojej ikony w zasobniku, tak aby po kliknięciu prawym przyciskiem myszy na ikonę zasobnika, powinna wyświetlić mi menu. Jak napisać obsługę zdarzenia prawym przyciskiem myszy dla ikony w zasobniku?Jak programowo dodać ContextMenu do ikony zasobnika systemowego?

Próbowałem poniżej:

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

Deklarowana eventhandler jak

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

Szukałeś/próbowałeś czegokolwiek? – wudzik

+0

@wudzik opublikował kod, który próbowałem. – user2622971

Odpowiedz

15

menu kontekstowego prawego kliknięcia jest automatyczna, nie trzeba go obsłużyć. Po prostu zbuduj swoje menu i przypisz je do NotifyIcon.ContextMenu.