C#窗体的最大化/最小化/还原/最小化到托盘/NotifyIcon的代码实现

1.最小化

WindowState = FormWindowState.Minimized;

//最小化时隐藏窗体

this.Visible=false;

2.最大化

WindowState == FormWindowState.Maximized;

3.还原为正常

WindowState == FormWindowState.Normal;

4.在托盘显示

   打开 VS.net的工具箱,然后选择NotifyIcon,拖到Form上,在属性中Icon中设置图象添加一个ContextMenu,输入需要的选择项在 NotifyIcon中的ContextMenu属性中可以设置刚添加的ContextMenu 点托盘上的图标 就可以显示选择项  

实例部分代码:

              #region 还原窗体

              private void normalForm()
              {
                  //this.AutoScaleBaseSize = new System.Drawing.Size(5, 15);
                  //this.ClientSize = new System.Drawing.Size(504, 267);
                  this.Visible = true;
                  //this.WindowState=FormWindowState.Normal;
              }
              #endregion

           #region 最小化窗体并在托盘显示,隐藏窗体
           private void minForm()
           {
               WindowState = FormWindowState.Minimized;
               this.Visible = false;
               this.notifyIconCMPC.Visible = true;
               this.myTimer.Enabled = false;
               //this.Hide();
               //设置气球状工具提示显示的时间为10秒
               this.notifyIconCMPC.ShowBalloonTip(30);
           }
           #endregion

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值