您的位置:首页 > 编程语言 > C#

C# WinForm窗口最小化到系统托盘右击托盘图标弹出退出菜单

2017-07-04 16:18 656 查看






1. 在Form上加notifyicon控件myIcon,为控件的属性Icon添加一个icon图标, Text为鼠标在图标上时显示的名字。 
2. 添加ContextMenuStrip控件myMenu,右键托盘图标弹出菜单,设置myIcon的ContextMenuStrip属性为myMenu。在myMenu中添加item(退出)。

 private void Form1_FormClosing(object sender, FormClosingEventArgs e)

        {

            if (e.CloseReason == CloseReason.UserClosing)//当用户点击窗体右上角X按钮或(Alt + F4)时 发生          

            {

                e.Cancel = true;

                this.ShowInTaskbar = false;

               // this.myIcon.Icon = this.Icon;

                this.Hide();

            }

        }

        private void myIcon_MouseClick(object sender, MouseEventArgs e)

        {

            if (e.Button == MouseButtons.Right)

            {

                myMenu.Show();

            }

            if (e.Button == MouseButtons.Left)

            {

                this.Visible = true;

                this.WindowState = FormWindowState.Normal;

                this.ShowInTaskbar = true;

            }

        }

        private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)

        {

            Application.Exit();

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: