黑马程序员----学习笔记
来源:互联网 发布:福彩三地九宫图算法 编辑:程序博客网 时间:2024/05/03 22:31
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
注:本程序是在VS2005基础上写的。
1、如果不想让程序在任务栏中显示,请把窗体的属性ShowInTaskbar设置为false;
2、如果想让程序启动时就最小化,请设置窗体的属性WindowState设置为Minimized。(Minimized 最小化,Normal正常启动,Maximized最大化)
3、拉一个NotifyIcon控件notifyIcon,为控件notifyIcon的属性Icon添加一个icon图标。
4、可以为NotifyIcon加一个ContextMenuStrip右键菜单menu_Notify。
5、本例子禁用了窗体最大化按钮。(设置窗体的属性MaximizeBox的属性为false)
6、主要代码:
#region 私有方法 处理窗体的 显示 隐藏 关闭(退出)
private void ExitMainForm()
{
if (MessageBox.Show("您确定要退出化验数据接收程序吗?", "确认退出", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.OK)
{
this.notifyIcon.Visible = false;
this.Close();
this.Dispose();
Application.Exit();
}
}
private void HideMainForm()
{
this.Hide();
}
private void ShowMainForm()
{
this.Show();
this.WindowState = FormWindowState.Normal;
this.Activate();
}
#endregion#region 右键菜单处理,显示 隐藏 退出
private void menuItem_Show_Click(object sender, EventArgs e)
{
ShowMainForm();
}
private void menuItem_Hide_Click(object sender, EventArgs e)
{
HideMainForm();
}
private void menuItem_Exit_Click(object sender, EventArgs e)
{
ExitMainForm();
}
#endregion#region 双击托盘上图标时,显示窗体
private void notifyIcon_DoubleClick(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Normal)
{
this.WindowState = FormWindowState.Minimized;
HideMainForm();
}
else if(this.WindowState == FormWindowState.Minimized)
{
ShowMainForm();
}
}
#endregion
#region 点最小化按钮时,最小化到托盘
private void frmMain_SizeChanged(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
HideMainForm();
}
}
#endregion
#region 窗体关闭时最小化到托盘
private void frmMain_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
HideMainForm();
}
#endregion
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
- 黑马程序员---学习笔记
- 黑马程序员----学习笔记
- 黑马程序员----学习笔记
- 黑马程序员---学习笔记
- 黑马程序员------IO学习笔记
- 黑马程序员-javaIO学习笔记
- 黑马程序员---反射学习笔记
- 黑马程序员--多线程学习笔记
- 黑马程序员__SQL学习笔记
- 黑马程序员 学习笔记1
- 黑马程序员 学习笔记2
- 黑马程序员--Jquery 学习笔记
- 【黑马程序员】js(学习笔记)
- 【黑马程序员】Dom(学习笔记)
- “黑马程序员”学习笔记三
- “黑马程序员”学习笔记四
- “黑马程序员”学习笔记五
- “黑马程序员”学习笔记六
- android模拟器 avd路径修改
- 手机软件原型 设计工具
- 生活中的信息技术
- PC上远程调试Android Python Script(1)
- javase--5流
- 黑马程序员----学习笔记
- 控件注册失败原因汇集
- 第十一周实验报告一之循环结构的运用
- 《C语言接口与实现》读书疑问1(2012.06.03已解决)
- 控制上网!!!(版本之1.1) 当前时间从网络取得。
- python官方网站的下载链接竟然特意使用了中文标示“下载” (for china)
- 1/29/2012
- Flex程序启动过程再探秘: (1)基础知识
- Microsoft Press Windows Azure Step by Step Note