【发布时间】:2012-11-17 11:37:40
【问题描述】:
嗨,在我的 c# 应用程序中,当表单关闭时,我试图将应用程序最小化到系统托盘。这是我尝试过的代码。
public void MinimizeToTray()
{
try
{
notifyIcon1.BalloonTipTitle = "Sample text";
notifyIcon1.BalloonTipText = "Form is minimized";
if (FormWindowState.Minimized == this.WindowState)
{
notifyIcon1.Visible = true;
notifyIcon1.ShowBalloonTip(500);
this.Hide();
}
else if (FormWindowState.Normal == this.WindowState)
{
notifyIcon1.Visible = false;
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
我正在调用该方法来形成关闭事件。但问题是它没有最小化到托盘。它只是关闭表格。
【问题讨论】:
-
何时关闭或最小化表单?
-
您是否也在取消/停止关闭事件?如果应用程序在执行后仍然关闭,则此代码将无济于事。
-
@HonzaBrestan 试图在我单击关闭按钮时最小化它的系统托盘。
-
能否也提供关闭事件代码?
标签: c# system-tray