今天看到MSN最小化的图标,然后也想让自己的程序最小化到通知区域,发现C#实现起来很简单,做法如下:
在主窗体上添加NotifyIcon控件,给该控件指定一个图标(ICON属性),然后添加方法:
private void FrmServer_SizeChanged(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Minimized)
{
Hide();
notifyIcon1.Visible = true;
}
}
这样就基本上就可以了。如果还想实现右键菜单则要添加ContextMenuStrip(VS2003是ContextMenu)控件,并将NotifyIcon控件的ContextMenuStrip属性与之关联起来。