C#托盘图标

来源:互联网 发布:随便桌面软件下载 编辑:程序博客网 时间:2024/05/24 04:55

增加一个notifyIcon1contextMenuStrip1,并设置notifyIcon1ContextMenuStrip属性为contextMenuStrip1。然后添加如下事件:

 

// 托盘图标支持

// 重载窗体的Resize事件,当窗体最小化时隐藏

private voidForm1_Resize(object sender, EventArgs e)

{

    if (this.WindowState ==FormWindowState.Minimized)

    {

        this.Hide();

    }

}

 

//contextMenuStrip1增加退出

private voidtoolStripMenuExit_Click(object sender,EventArgs e)

{

    Close();

}

 

// 双击拖盘图标,隐显主窗体

private voidnotifyIcon1_DoubleClick(object sender,EventArgs e)

{

    if (this.Visible)

        this.Hide();

    else

    {

        // 一定要先Show,再设窗体状态

        this.Show();

        if (this.WindowState ==FormWindowState.Minimized)

            this.WindowState= FormWindowState.Normal;

    }

}