加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C# 托盘程序 实例 双击显示窗体,最小化到托盘

发布时间:2020-12-15 17:51:52 所属栏目:百科 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 public partial class frmMain : Form { public frmMain() { InitializeComponent(); } #region 注销 public void Logout() { if (MessageBox.Show("

以下代码由PHP站长网 52php.cn收集自互联网

现在PHP站长网小编把它分享给大家,仅供参考

    public partial class frmMain : Form  
       {  
           public frmMain()  
           {  
               InitializeComponent();  
           }  
     
     
           #region 注销  
      
      
           public void Logout()  
           {  
               if (MessageBox.Show("确认要退出吗?","提示",MessageBoxButtons.OKCancel) == DialogResult.OK)  
               {  
                   notifyIcon1.Visible = false;  
                   FormCollection fc = Application.OpenForms;  
                   if (fc != null && fc.Count > 0)  
                   {  
                       foreach (Form window in fc)  
                       {  
                           window.Hide();  
                       }  
                   }  
                   CacheHelper.CurrentUsrName = "";  
                   CacheHelper.CurrentRoleId = 0;  
                   frmLogin fl = new frmLogin();  
                   fl.Show();  
               }  
      
      
           }  
      
      
           private void 注销登陆ToolStripMenuItem_Click(object sender,EventArgs e)  
           {  
               Logout();  
           }  
     
     
           #endregion  
     
     
           #region 修改密码  
      
      
           private void 修改密码ToolStripMenuItem_Click(object sender,EventArgs e)  
           {  
               frmChangePwd fcp = new frmChangePwd();  
               fcp.Show();  
           }  
     
     
           #endregion  
      
      
           private void frmMain_Load(object sender,EventArgs e)  
           {  
      
      
           }  
      
      
           private void frmMain_FormClosing(object sender,FormClosingEventArgs e)  
           {  
               if (MessageBox.Show("确认要退出吗?",MessageBoxButtons.OKCancel) == DialogResult.OK)  
               {  
                   Logout();  
               }  
               else  
               {  
                   e.Cancel = true;  
               }  
           }  
      
      
           private void 最大化ToolStripMenuItem_Click(object sender,EventArgs e)  
           {  
               ShowWin();  
           }  
      
      
           private void 退出ToolStripMenuItem_Click(object sender,EventArgs e)  
           {  
               Logout();  
           }  
      
      
           private void frmMain_SizeChanged(object sender,EventArgs e)  
           {  
               if (this.WindowState == FormWindowState.Minimized)  
               {  
                   HideWin();  
               }  
           }  
      
      
           private void notifyIcon1_MouseClick(object sender,MouseEventArgs e)  
           {  
               if (e.Button == MouseButtons.Right)  
               {  
                   contextMenuStrip1.Show(MousePosition.X,MousePosition.Y);  
               }  
               else  
               {  
                   ShowWin();  
               }  
           }  
     
     
           #region 隐藏显示窗体  
      
      
           /// <summary>  
           /// 隐藏窗体  
           /// </summary>  
           private void HideWin()  
           {  
               this.notifyIcon1.Visible = true;  
               this.Hide();  
           }  
      
      
           /// <summary>  
           /// 显示主窗体  
           /// </summary>  
           private void ShowWin()  
           {  
               if (Visible)  
               {  
                   HideWin();  
               }  
               else  
               {  
                   /////这里注意顺序很重要,先show 后设置state  
                   Show();  
                   WindowState = FormWindowState.Normal;  
               }  
           }  
     
     
           #endregion  
       }  

以上内容由PHP站长网【52php.cn】收集整理供大家参考研究

如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读