窗体最小化时,不挡住任务栏
/// <summary>
/// 窗体最小化时,隐藏到系统托盘
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void MainFace_SizeChanged(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
this.Hide();
this.notifyIcon1.Visible = true;
}
}
private void notifyIcon1_Click(object sender, EventArgs e)
{
this.Visible = true;
this.WindowState = FormWindowState.Maximized;
this.MaximumSize = new System.Drawing.Size(Screen.PrimaryScreen.WorkingArea.Width,Screen.PrimaryScreen.WorkingArea.Height+6);
this.notifyIcon1.Visible = false;
}
所有问题都会有一定程度的抽象和假设