閉じる(X)ボタンをクリックするとシステムトレイに最小化されるように、アプリケーションが必要です。
また、メイン アプリケーション ウィンドウの別のボタン/メニューをクリックするか、システム トレイ コンテキストの menuItem をクリックすることによってのみ閉じられます。
ウィンドウを閉じてトレイに最小化することができます。
しかし、私が直面している問題は、アプリケーションを閉じることができないことです。
これは私のコードです(アプリケーションを閉じることができません):
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;
}
}