文档库 最新最全的文档下载
当前位置:文档库 › 系统托盘NotifyIcon控件及右键菜单功能

系统托盘NotifyIcon控件及右键菜单功能

(1)新创建一个项目,修改Form1的Text属性为testNotifyIcon;

(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();//退出程序

}

相关文档