您的位置:首页 > 其它

最小化以图标显示在任务栏的通知区域中

2009-08-18 22:02 363 查看
上周需要实现软件最小化时以图标显示在任务栏的通知区域中,现在将实现方法记录如下:
1. 在软件主窗体FrmMain添加notifyIcon1控件,设置Icon,Text等属性。
2. 添加FrmMain_SizeChanged事件:

右键菜单功能
//定义一个MenuItem数组,并把此数组同时赋值给ContextMenu对象
MenuItem[] mnuItms = new MenuItem[3];
mnuItms[0] = new MenuItem();
mnuItms[0].Text = "还原";
mnuItms[0].Click += new System.EventHandler(this.notifyIcon1_Click);//notifyIcon1_Click为点击图标呈现窗体事件

mnuItms[1] = new MenuItem("-");

mnuItms[2] = new MenuItem();
mnuItms[2].Text = "退出系统";
mnuItms[2].Click += new System.EventHandler(this.MenuItem_Quit_Click);//MenuItem_Quit_Click为退出系统事件
mnuItms[2].DefaultItem = true;

ContextMenu notifyiconMnu = new ContextMenu(mnuItms);
notifyIcon1.ContextMenu = notifyiconMnu; 到此,最小化时以图标显示在任务栏的通知区域中已实现。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: