制作一个带菜单托盘程序,主窗体一直隐藏,通过托盘菜单可以调出子窗体. 1.> 新建一个新的 Windows应用程序. 项目名为: WrmNotify. 2.> 将 From1改名为:FrnMian 设置 FrnMian的 Text 属性为 :托盘菜单 添加一个 NotifyIcon 组件和一个 ContextMenuStrip组件到FrnMian中.默认设置 3> 设置 NotifyIcon属性 ( 因为默认所以控件名称为 notifyIcon1同理 ContextMenuStrip控件名称为 contextMenuStrip1) 设置 notifyIcon1的 Visible属性为 True 表示该控件为可见. 设置notifyIcon1的的Icon属性,这里随便指定一个图标文件即可,主要是设置在系统栏中显示的图标,即托盘显示的图标. 设置notifyIcon1控件的ContextMenuStrip属性为 contextMenuStrip1,将用户单击托盘图标显示的菜单指向 contextMenuStrip1 设置 notifyIcon1控件的的 Text属性为: 杨云飞制作 ,表示鼠标悬停在托盘图标时显示的文本. 4> 设置 ContextMenuStrip的属性 设置 contextMenuStrip1的 Text 属性为托盘菜单 设置 contextMenuStrip1的 Items 属性即 设置菜单名称 这里 我们设置 3个选项, 发布 接收 退出 可以这样设置: 点选 contextMenuStrip1 设置 ToolStripMenuItem文本为 发布 接收 退出 如图<1>所示: 或者在 FrnMian.Designer.cs文件中输入 private System.Windows.Forms.ContextMenuStrip contextMenuStrip1; private System.Windows.Forms.ToolStripMenuItem 发布ToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem 接收ToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem 退出ToolStripMenuItem; 5> 设置 退出 响应事件 这里退出为退出整个程序 双击 图<1>中的 退出 进出 代码编辑界面, 编辑 退出 响应事件 private void 退出ToolStripMenuItem_Click(object sender, EventArgs e) { 退出ToolStripMenuItem.Enabled = false; //单击退出后 退出选项为不可用 if (MessageBox.Show("真的退出吗?", "退出", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //点击是后的代码 // this.Close(); //关闭当前窗口 Application.Exit(); //整个应用程序退出 } else { //点击否后的代码 退出ToolStripMenuItem.Enabled = true; } } 6> 将主窗体隐藏 在 Load事件事件中设置 notifyIcon1.V...