添加notifyIcon控件,选择控件属性页。Icon选择ico格式图标文件,作为托盘化后托盘栏图标;Ballon系列属性与气球状有关;ContextMenuStrip属性设置菜单。
最小化事件
/// <summary>
/// 最小化按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void minbutton_Click(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
}
窗体大小变化事件
private void Home_SizeChanged(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Minimized)
{
this.ShowInTaskbar = false;//任务栏
notifyIcon1.Visible = true;
}
else
{
this.ShowInTaskbar = true;//任务栏
notifyIcon1.Visible = false;
}
}
托盘控件点击事件(单击)
private void notifyIcon1_MouseClick(object sender, MouseEventArgs e)
{
if (WindowState == FormWindowState.Minimized)
{
this.WindowState = FormWindowState.Normal;//还原大小 可改成最大化
this.Activate();
this.ShowInTaskbar = true;//任务栏
notifyIcon1.Visible = false;
}
}