我该如何创建一个可以在后台运行并可以通过Windows的“通知区域”访问的程序(日期和时间位于右下角)?
换句话说,我想创建一个可以运行并可以在显示窗口和不显示窗口之间切换的程序。
我该如何创建一个可以在后台运行并可以通过Windows的“通知区域”访问的程序(日期和时间位于右下角)?
换句话说,我想创建一个可以运行并可以在显示窗口和不显示窗口之间切换的程序。
NotifyIcon
and a ContextMenuStrip
.Set the Form event resize
and do the following check
private void MyForm_Resize(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized) this.Hide();
else this.Show();
}
// you could also restore the window with a
// double click on the notify icon
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
this.Show();
this.WindowState = FormWindowState.Normal;
}
例如,可以下载这个项目
不用担心右键单击事件,NotifyIcon
会自动检测并显示ContextMenu