右下角托盘程序
来源:互联网 发布:linux vim编辑器 编辑:程序博客网 时间:2024/04/29 20:30
在公共控件里拖一个NotifyIcon控件进来,命名为TrayIcon
public partial class Form1 : Form
{
private Icon mNetTrayIcon = new Icon("icon.ico"); //在debug下放一个icon.ico文件
private ContextMenu notifyiconMnu; //放一个托盘菜单
public Form1()
{
InitializeComponent();
//初始化托盘程序的各个要素
Initializenotifyicon();
}
private void Initializenotifyicon()
{
MenuItem[] mnuItms = new MenuItem[3];
mnuItms[0] = new MenuItem();
mnuItms[0].Text = "主界面";
mnuItms[0].Click += new System.EventHandler(showForm);
mnuItms[1] = new MenuItem("-"); //放一个分隔符
mnuItms[2] = new MenuItem();
mnuItms[2].Text = "退出系统";
mnuItms[2].Click += new System.EventHandler(ExitSelect);
mnuItms[2].DefaultItem = true;
notifyiconMnu = new ContextMenu(mnuItms);
TrayIcon.Visible = false;
TrayIcon.Icon = mNetTrayIcon;
TrayIcon.Text = "煲电话时机提示器";
TrayIcon.ContextMenu = notifyiconMnu;
}
void showForm(object o, EventArgs args)
{
this.Show();
this.WindowState = FormWindowState.Normal;
TrayIcon.Visible = false;
this.ShowInTaskbar = true;
}
void ExitSelect(object o, EventArgs args)
{
this.TrayIcon.Visible = false;
this.Close();
this.Dispose();
Application.Exit();
}
private void Form1_SizeChanged(object sender, EventArgs e)
{
//最小化时缩小至托盘
if (this.WindowState == FormWindowState.Minimized)
{
HideMainForm();
}
}
void HideMainForm() //隐藏主菜单 { TrayIcon.Visible = true; this.Hide(); }
}
- 右下角托盘程序
- MFC程序最小化右下角托盘的实现
- MFC右下角动画弹出窗口类 MFC托盘程序类
- C#NotifyIcon类把程序最小化到右下角托盘
- MFC右下角动画弹出窗口类 MFC托盘程序类(转)
- MFC右下角动画弹出窗口类 MFC托盘程序类(转)
- 托盘程序
- 托盘程序
- 托盘程序
- 托盘程序
- 程序托盘
- 托盘程序
- 托盘程序
- QT中显示右下角托盘图标
- C#如何使用右下角托盘图标notifyIcon
- Delphi清除右下角的托盘上无用的托盘图标(刷新托盘)
- 最小化程序到右下角
- C#窗体最小化到右下角托盘的方法
- 如何为Linux生成和打上patch
- 『DavyYew』[SD2.0大会]王坚:Data–centric Computing
- 『phphot』【SD2.0大会】Java培训先驱张孝祥:Java开发中的基本安全知识
- Linux下动态库的生成及链接方法
- ssl
- 右下角托盘程序
- 什么是MMR(移动多跳中继)
- C++ COM实现之二 注册这个DLL
- What is the use of extern in C(C语言中extern的用途)?
- 『phphot』【SD2.0大会】陈榕:应用=XML脚本+构件”编程模型
- PKI与IBE的结合
- 公平竞争
- Qt4开发总结
- C++ COM实现之三 实现类厂