Windows窗体编程基础学习:使用 NotifyIcon 组件向任务栏添加应用程序图标
来源:互联网 发布:优化升级的英文 编辑:程序博客网 时间:2024/04/29 08:47
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;
}
}
- Windows窗体编程基础学习:使用 NotifyIcon 组件向任务栏添加应用程序图标
- 如何:向 Windows 窗体应用程序添加工具栏
- 使用NotifyIcon轻松创建系统任务栏小图标
- [引]Windows窗体编程基础学习: 对话框组件
- 使用OpenNetCF为Windows CE/Windows Mobile添加任务栏图标
- windows mobile添加任务栏图标
- windows任务栏图标编程步骤
- Windows下的任务栏图标编程
- Windows下的任务栏图标编程
- Windows窗体编程基础学习:文件读写
- 使用NotifyIcon控件创建任务栏托盘
- windows基础应用程序编程(五):图标和加速键
- windows检测任务栏是否使用小图标
- 向COCOA应用程序当中添加ICON图标
- MFC使用NotifyIcon托盘应用程序
- [转贴]C#编写隐藏在任务栏图标的Windows应用程序
- 为Office文档添加Windows窗体控件:在运行时向应用程序级外接程序中添加控件
- C#如何使用右下角托盘图标notifyIcon
- 前展(规划)后延(架设):编码开发程序员的出路之一
- Oracle基础学习一:安装Oracle9i Database及Client 认识相关工具
- 自定义制作 自动定时更换图片的桌面背景 html页面
- 游戏分类
- Windows窗体编程基础学习:更改TabControl 的外观(如qq用的)
- Windows窗体编程基础学习:使用 NotifyIcon 组件向任务栏添加应用程序图标
- 帝国时代的升级&企事业的发展
- UML学习四:UML在微软的VS与Visio间的应用 VEA(Visio for Enterprise Architects)
- [摘]UML学习三:标准建模语言UML的动态建模机制
- [摘]UML学习二:标准建模语言UML的静态建模机制
- [摘]UML学习一:标准建模语言UML的内容
- Windows窗体编程基础学习:文件读写
- LOVE
- [引]Windows窗体编程基础学习: 对话框组件