- 性别
- 保密
- 积分
- 161
- 积分
- 844
- 精华
- 2
- 阅读权限
- 100
- 注册时间
- 2012-5-23
- 最后登录
- 2019-1-8
- 帖子
- 100
- 性别
- 保密
|
本帖最后由 冰封 于 2013-11-10 11:41 编辑
本人菜鸟,对c#不是很懂,自己写了个窗体应用程序,想达到点击关闭和缩小都将该应用程序最小化到任务栏的右下角
只能通过我自己写的取消功能来关闭软件,前期的功能达到了,但是退出程序的功能失效了,
特来此咨询前辈们应该怎么写那个退出
【取消按钮 代码】
private void button3_Click(object sender, EventArgs e)
{
if
(MessageBox.Show("确定退出本系统吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)//如果点击了消息对话框中的“确定”
{
Close();//退出应用程序
//Application.Exit(); //这个也退出不了
}
}
【notifyIcon 鼠标双击事件】
/// <summary>
///
/// 双击任务栏右下角托盘复原窗口
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void notifyIcon_MouseDoubleClick(object sender, MouseEventArgs e)
{
this.Visible = true;
this.WindowState = FormWindowState.Normal;//窗体默认大小
this.notifyIcon.Visible = false;
}
【最小化窗体到任务栏托盘】
/// <summary>
/// 点击最小化程序隐藏到任务栏托盘
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Form1_SizeChanged(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
this.Hide(); //隐藏窗体
this.WindowState = FormWindowState.Minimized; //最小化
this.notifyIcon.Visible = true;
}
}
【点击窗体右上角的红X禁止关闭程序,将程序最小化到任务栏托盘】
/// <summary>
/// 点击右上角关闭,将程序最小化到任务栏托盘
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void FormMain_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
this.WindowState = FormWindowState.Minimized;
this.Visible = false;
}
private void notifyIcon_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
this.Visible = true;
this.WindowState = FormWindowState.Normal;
return;
}
}
我需要怎么修改才能让我那个关闭按钮能直接退出程序呢?
|
|