닫기 (X) 단추를 클릭하면 시스템 트레이에 최소화되도록 응용 프로그램을 원합니다.C# 응용 프로그램 닫기 문제
메인 프로그램 창의 다른 버튼/메뉴를 클릭하거나 시스템 트레이 컨텍스트 메뉴 항목을 클릭해야만 닫힙니다.
창을 닫기 위해 트레이를 최소화 할 수 있습니다.
하지만 내가 직면 한 문제는 이제 애플리케이션을 닫을 수 없다는 것입니다.
이
내 코드입니다 (이 응용 프로그램 종료 할 수 없습니다) : 버튼에서public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void hideToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Visible = false;
}
private void showToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Visible = true;
}
private void quitToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.DoEvents();
Application.Exit();
}
private void Form1_Resize(object sender, EventArgs e)
{
if (FormWindowState.Minimized == this.WindowState)
{
notifyIcon1.Visible = true;
notifyIcon1.ShowBalloonTip(500);
this.Hide();
}
else if (FormWindowState.Normal == this.WindowState)
{
notifyIcon1.Visible = false;
}
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
this.WindowState = FormWindowState.Minimized;
}
private void notifyIcon1_DoubleClick(object sender, EventArgs e)
{
this.Show();
this.WindowState = FormWindowState.Normal;
}
}