首页 新闻 搜索 专区 学院

C#winform中怎样最小化到系统托盘区单击恢复窗口?

0
[已关闭问题]

然后最好右击系统托盘图标时,能有一个列表,单击每一项都有一个事件。。。

天气预报的主页 天气预报 | 初学一级 | 园豆:200
提问于:2009-12-31 22:32
< >
分享
其他回答(1)
0

http://www.cnblogs.com/kingdi/archive/2006/09/04/494740.html 这边参看 怎么捕获 单击最小化 按钮 事件 ...

 

然后 结合 NotifyMenuStrip 控件 实现你要的功能.

Rukai | 园豆:170 (初学一级) | 2010-01-02 15:01
0

在FORM中加入“notifyIcon”,“contextMenuStrip”;

然后:

private void Form1_Load(object sender, EventArgs e)
        {//设置托盘控件属性
            this.notifyIcon1.ContextMenuStrip = this.contextMenuStrip1;
            this.notifyIcon1.Text = "演示创建托盘";
            this.notifyIcon1.Visible = true;
            this.notifyIcon1.Icon = new Icon("MyIcon.ico");
            this.ContextMenuStrip=this.contextMenuStrip1;
        }

然后:

编辑contextMenuStrip:“显示托盘”。“显示窗体”。“关闭程序”;编辑好后,双击每个项;

最后:

private void 显示托盘ToolStripMenuItem_Click(object sender, EventArgs e)
        {//显示托盘
            this.notifyIcon1.Visible = true;
            this.Visible = false;
        }

        private void 显示窗体ToolStripMenuItem_Click(object sender, EventArgs e)
        {//显示窗体
            this.notifyIcon1.Visible = false;
            this.Visible = true;
        }

        private void 关闭程序ToolStripMenuItem_Click(object sender, EventArgs e)
        {//关闭程序
            this.Close();
        }

汪林 | 园豆:145 (初学一级) | 2010-01-02 19:40
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册