在notifyIcon中向contextMenu项添加一个函数

AnD*_*3yy 3 c# contextmenu notifyicon

我使用contextMenu1和一个notifyIcon1应用程序.当应用程序进入Tray Icon并且我将按下时Right Click,将出现一个菜单.

代码就是这个(我只添加了2个项目进行测试):

contextMenu1.MenuItems.Add("View");
contextMenu1.MenuItems.Add("Exit");

notifyIcon1.ContextMenu = contextMenu1;
Run Code Online (Sandbox Code Playgroud)

在这一刻,在菜单中我只看到了没有做的东西.

我怎么能增加一个功能,喜欢private void exit()contextMenu1.MenuItems.Add("Exit").当我预定该Exit项目时,关闭我的应用程序(示例).

dri*_*iis 5

还有第二个参数Add可以指定一个事件处理程序:

contextMenu1.MenuItems.Add("Exit", ExitApplication);
// or using an anonymous method:
contextMenu1.MenuItems.Add("Exit", (s,e) => Application.Exit()); 
Run Code Online (Sandbox Code Playgroud)

在第一个示例中,ExitApplication是您的事件处理程序:

private void ExitApplication(object sender, EventArgs e) 
{
    // exit..
}
Run Code Online (Sandbox Code Playgroud)

MenuItem如果您愿意,还可以构造第一个并在构造函数中指定eventhandler.