C# 在notifyIcon处向contextMenu项添加函数
我对应用程序使用C# 在notifyIcon处向contextMenu项添加函数,c#,contextmenu,notifyicon,C#,Contextmenu,Notifyicon,我对应用程序使用contextMenu1和notifyIcon1。当应用程序位于托盘图标中时,我将按右键单击,将出现一个菜单 代码如下(我只添加了两个测试项): 在这一刻,在菜单中,我只看到了不做任何事情的项目 如何将函数(如private void exit()添加到contextMenu1.MenuItems.add(“exit”)中。当我按下退出项时,关闭我的应用程序(示例)。第二个参数是添加,用于分配事件处理程序: contextMenu1.MenuItems.Add("Exit", E
contextMenu1
和notifyIcon1
。当应用程序位于托盘图标
中时,我将按右键单击
,将出现一个菜单
代码如下(我只添加了两个测试项):
在这一刻,在菜单中,我只看到了不做任何事情的项目
如何将函数(如
private void exit()
添加到contextMenu1.MenuItems.add(“exit”)
中。当我按下退出
项时,关闭我的应用程序(示例)。第二个参数是添加
,用于分配事件处理程序:
contextMenu1.MenuItems.Add("Exit", ExitApplication);
// or using an anonymous method:
contextMenu1.MenuItems.Add("Exit", (s,e) => Application.Exit());
在第一个示例中,ExitApplication是您的事件处理程序:
private void ExitApplication(object sender, EventArgs e)
{
// exit..
}
如果愿意,您还可以先构造一个
菜单项,然后在构造函数中分配eventhandler。我假设您有一个Windows窗体和一个按钮(名称:btnShowMessage)。当您单击按钮时,您将得到一个事件处理程序“btnShowMessage\u click”。此外,还附带了一个带有ContextMenuStrip的通知图标。您甚至在上下文菜单条中有一个菜单选项(名称:btnContextOpenMsg)。通过以下步骤,您可以实现您的要求:
下图供您清晰理解:
转到上下文菜单-->选择btnContextOpenMsg
按F4键打开属性页
单击属性页顶部的“事件””按钮
单击“单击”并通过单击“…”扩展单击事件旁边的下拉列表
从下拉列表中选择btnShowMessage\u单击
保存后编译代码
最小化应用程序时,您应该会看到通知(系统托盘)菜单
单击“显示消息”选项,使其执行与按钮相同的功能
private void ExitApplication(object sender, EventArgs e)
{
// exit..
}