我写了一个小工具,当出现诸如内存使用率过高等问题时,它应该监视我的服务器并给我写邮件......
现在我的问题是,我想将我的程序最小化到系统托盘并且它工作正常:) 我在托盘中看到了几秒钟的图标。之后我的程序消失了......关闭......不知道进程消失了:D。
这是我最小化到托盘的代码:
InitializeComponent();
var icon = new NotifyIcon();
icon.Icon = new Icon("watchdog.ico");
icon.Visible = true;
icon.DoubleClick +=
delegate(object sender, EventArgs args)
{
this.Show();
this.WindowState = WindowState.Normal;
};
protected override void OnStateChanged(EventArgs e)
{
if (WindowState == WindowState.Minimized)
this.Hide();
base.OnStateChanged(e);
}
我希望你能帮助我。