c#notifyIcon 托盘

来源:互联网 发布:淘宝拍卖烂尾楼 编辑:程序博客网 时间:2024/05/16 14:57

代码部分:

    private void Form1_Resize(object sender, EventArgs e)        {            //判断是否选择的是最小化按钮            if (WindowState == FormWindowState.Minimized)            {                //隐藏任务栏区图标                this.ShowInTaskbar = false;//必须要有,否则会出问题                //图标显示在托盘区                notifyIcon1.Visible = true;                this.Hide();            }             }          private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)        {            if (this.WindowState == FormWindowState.Minimized)            {                WindowState = FormWindowState.Normal;                //激活窗体并给予它焦点                this.Activate();                //隐藏任务栏区图标                this.ShowInTaskbar = true;////必须要有,否则会出问题                //图标显示在托盘区                notifyIcon1.Visible = false;                this.Show();                          }        }         private void tsmi显示窗口_Click(object sender, EventArgs e)        {            notifyIcon1_MouseDoubleClick(nullnull);        }  
界面设置:

1 添加NotifyIcon 和 ContextMenuStrip

2 使用NotifyIcon的ContextMenuStrip属性关联ContextMenuStrip

NotifyIcon属性面板 可以设置ICON, 右下角显示的图标

窗体form设置属性,showIcon=fasle;showInTaskBar=fasle;


0 0