系统托盘NotifyIcon控件及右键菜单功能
2010-01-28 11:09
232 查看
(1)新创建一个项目,修改Form1的Text属性为testNotifyIcon;
(2)向Form1窗口中添加一个NotifyIcon控件,修改其Name属性为 MyNotifyIcon。修改其Text属性为
testNotifyIcon,与应用程序的标题相同。这是因为NotifyIcon显示在系统托盘中时,Text属性中保存的
文本为鼠标移动到程序图标上时的提示信息。修改Icon属性,为NotifyIcon添加一个图标;
(3)在Form1的属性窗口上,把Icon属性也选择为与NotifyIcon相同的图标。修改ShowInTaskBar属性值为
False,这样,应用程序在运行时就不会出现在任务栏中;
(4)添加双击NotifyIcon时的事件处理代码(DoubleClick)
(5)在使用NotifyIcon控件时,经常需要用到快捷菜单(ContextMenu控件),在NotifyIcon的ContextMenu属性中
选择一个快捷菜单。这样在图标上可以通过快捷菜单执行程序的各种功能。
例如:给快捷菜单添加两个功能,一个为显示表单,一个为隐藏表单,一个为退出程序
在功能的单击事件中代码如下:
(2)向Form1窗口中添加一个NotifyIcon控件,修改其Name属性为 MyNotifyIcon。修改其Text属性为
testNotifyIcon,与应用程序的标题相同。这是因为NotifyIcon显示在系统托盘中时,Text属性中保存的
文本为鼠标移动到程序图标上时的提示信息。修改Icon属性,为NotifyIcon添加一个图标;
(3)在Form1的属性窗口上,把Icon属性也选择为与NotifyIcon相同的图标。修改ShowInTaskBar属性值为
False,这样,应用程序在运行时就不会出现在任务栏中;
(4)添加双击NotifyIcon时的事件处理代码(DoubleClick)
private void MynotifyIcon_DoubleClick(object sender, System.EventArgs e) { if(this.Visible) { this.Hide(); } else { this.Show(); } }
(5)在使用NotifyIcon控件时,经常需要用到快捷菜单(ContextMenu控件),在NotifyIcon的ContextMenu属性中
选择一个快捷菜单。这样在图标上可以通过快捷菜单执行程序的各种功能。
例如:给快捷菜单添加两个功能,一个为显示表单,一个为隐藏表单,一个为退出程序
在功能的单击事件中代码如下:
private void 显示菜单ToolStripMenuItem_Click(object sender, EventArgs e) { this.Show();//显示表单 } private void 隐藏菜单ToolStripMenuItem_Click(object sender, EventArgs e) { this.Hide();//隐藏表单 } private void 退出ToolStripMenuItem_Click(object sender, EventArgs e) { this.Close();//退出程序 }
相关文章推荐
- WinForm程序设计-系统托盘NotifyIcon控件右键菜单
- C#实现窗体最小化时存至系统托盘,并为notifyicon添加右键菜单
- C#实现窗体最小化时存至系统托盘,并为notifyicon添加右键菜单
- [转] 系统托盘编程 包括最小化到托盘,气泡提示信息,右键菜单。
- VC MFC系统托盘右键菜单,鼠标点击非菜单区域使菜单消失的问题
- 添加功能到系统右键菜单
- FLEX 屏闭系统右键菜单,及在列表控件DataGrid/Tree/List上点右键时自动选择当前行
- TreeList控件右键菜单功能的实现
- C#WinForm程序设计——系统托盘NotifyIcon控件(一)
- Air:给Ari程序添加系统托盘图标和图标的右键功能.
- 系统托盘气泡提示和上下文(右键)菜单
- MFC基于对话框最小化到托盘,并鼠标右键添加菜单以及对应菜单功能
- [转]编程实现自定义系统右键菜单功能
- 添加功能到系统右键菜单
- TreeList控件右键菜单功能的实现
- 自定义treeview控件,实现右键菜单编辑功能
- Qt实现系统托盘以及托盘的右键菜单
- C#WinForm程序设计——系统托盘NotifyIcon控件(二)
- 基础知识之最大化,最小化,系统托盘图标,右键菜单,提示气球,关闭
- C# WinForm窗口最小化到系统托盘 右键操作菜单