Windows窗体编程基础学习:使用 NotifyIcon 组件向任务栏添加应用程序图标
2010-12-31 14:01
801 查看
1.在Windows项目中新加一个窗体myNotifyIcon
2.在设计视图 通过工具箱
向该Form加入NotifyIcon 和 ContextMenuStrip
并查看确保窗体myNotifyIcon的ShowIcon属性设置为True
3.通过notifyIcon1的属性对话框 设置相关内容
属性部分设置
BalloonTipIcon:
BalloonTipText:程序在后台运行
BalloonTipTitle:提示
ContextMenuStrip:contextMenuStrip1
Icon:
Text:这是程序的图标
Visible:True
事件部分
双击MouseDoubleClick
其示例代码如下
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
this.Show();
}
4.通过contextMenuStrip1的属性对话框 设置相关内容
编辑其Items
加入如下菜单项
myNotifyIconOpen(最大化)
其单击事件的示例代码如下
private void toolStripMenuItemOpen_Click(object sender, EventArgs e)
{
this.Show();
}
myNotifyIconHide(隐藏)
其单击事件的示例代码如下
private void toolStripMenuItemHide_Click(object sender, EventArgs e)
{
//隐藏窗体
this.Hide();
//弹出气球显示
this.notifyIcon1.ShowBalloonTip(30);
}
myNotifyIconExit(退出)
其单击事件的示例代码如下
private void toolStripMenuItemExit_Click(object sender, EventArgs e)
{
this.strCloseReason = "EXIT";
this.Close();
}
5.在窗体myNotifyIcon属性对话框的事件栏
选择并双击FormClosing
其示例代码如下
private void myNotifyIcon_FormClosing(object sender, FormClosingEventArgs e)
{
//strCloseReason是一个全局的私有变量
//加上这个判断 为的是
//点击窗体上的关闭按钮时 起隐藏窗体作用
//点击notifyIcon1的菜单上的退出菜单项时 才关闭窗体
if (string.IsNullOrEmpty(strCloseReason))
{
this.Hide();
e.Cancel = true;
}
}
2.在设计视图 通过工具箱
向该Form加入NotifyIcon 和 ContextMenuStrip
并查看确保窗体myNotifyIcon的ShowIcon属性设置为True
3.通过notifyIcon1的属性对话框 设置相关内容
属性部分设置
BalloonTipIcon:
BalloonTipText:程序在后台运行
BalloonTipTitle:提示
ContextMenuStrip:contextMenuStrip1
Icon:
Text:这是程序的图标
Visible:True
事件部分
双击MouseDoubleClick
其示例代码如下
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
this.Show();
}
4.通过contextMenuStrip1的属性对话框 设置相关内容
编辑其Items
加入如下菜单项
myNotifyIconOpen(最大化)
其单击事件的示例代码如下
private void toolStripMenuItemOpen_Click(object sender, EventArgs e)
{
this.Show();
}
myNotifyIconHide(隐藏)
其单击事件的示例代码如下
private void toolStripMenuItemHide_Click(object sender, EventArgs e)
{
//隐藏窗体
this.Hide();
//弹出气球显示
this.notifyIcon1.ShowBalloonTip(30);
}
myNotifyIconExit(退出)
其单击事件的示例代码如下
private void toolStripMenuItemExit_Click(object sender, EventArgs e)
{
this.strCloseReason = "EXIT";
this.Close();
}
5.在窗体myNotifyIcon属性对话框的事件栏
选择并双击FormClosing
其示例代码如下
private void myNotifyIcon_FormClosing(object sender, FormClosingEventArgs e)
{
//strCloseReason是一个全局的私有变量
//加上这个判断 为的是
//点击窗体上的关闭按钮时 起隐藏窗体作用
//点击notifyIcon1的菜单上的退出菜单项时 才关闭窗体
if (string.IsNullOrEmpty(strCloseReason))
{
this.Hide();
e.Cancel = true;
}
}
相关文章推荐
- Windows窗体编程基础学习:使用 NotifyIcon 组件向任务栏添加应用程序图标
- Windows窗体编程基础学习:使用 NotifyIcon 组件向任务栏添加应用程序图标
- Windows窗体编程基础学习:使用 NotifyIcon 组件向任务栏添加应用程序图标
- [引]Windows窗体编程基础学习: 对话框组件
- [引]Windows窗体编程基础学习: 对话框组件
- Windows窗体编程基础学习: 对话框组件
- [引]Windows窗体编程基础学习: 对话框组件
- Windows 7删除任务栏Shell_NotifyIcon添加过的垃圾图标显示配置信息
- 使用OpenNetCF为Windows CE/Windows Mobile添加任务栏图标
- Windows窗体编程基础学习:更改TabControl 的外观(如qq用的)
- windows基础应用程序编程(五):图标和加速键
- Windows编程基础--窗体篇(这篇文章可能会对你学习WINDOWS编程有些帮助)
- Windows窗体编程基础学习:文件读写
- DELPHI语法基础学习笔记-Windows 句柄、回调函数、函数重载等(Delphi中很少需要直接使用句柄,因为句柄藏在窗体、 位图及其他Delphi 对象的内部)
- Windows窗体编程基础学习:文件读写
- Windows窗体编程基础学习:更改TabControl 的外观(如qq用的)
- 使用OpenNetCF为Windows CE/Windows Mobile添加任务栏图标
- Windows编程 C++ DLL编程 学习笔记(一)静态链接库的创建和使用
- Windows下的任务栏图标编程
- windows基础应用程序编程(十)子类和超类