zoukankan      html  css  js  c++  java
  • WinForm 窗体缩小之系统托盘

    1、去掉Winform 窗体的最大化和最小化

      

       这个两个属性设置为false

    2、窗体关闭 事件,添加如下代码

       private void frmToolsConsole_FormClosing(object sender, FormClosingEventArgs e)
            {
                //窗体关闭原因为单击"关闭"按钮或Alt+F4  
                if (e.CloseReason == CloseReason.UserClosing)
                {
                    //取消关闭操作 表现为不关闭窗体  
                    e.Cancel = true;
                    //隐藏窗体 
                    this.Hide();
                }
            }

    3、添加 notifyIcon 工具

      设置属性:Icon 这个必须设置,否则隐藏之托盘之后,没有默认图标。

      设置右击菜单:窗体添加这个工具  ContextMenuStrip,,并与其绑定

      设置双击打开事件 

           private void notifyIcon1_DoubleClick(object sender, EventArgs e)
            {
                this.Show();                                //窗体显示  
                this.WindowState = FormWindowState.Normal;  //窗体状态默认大小  
                this.Activate();                            //激活窗体给予焦点  
            }

    4、设置右击菜单

      添加 两个按钮 打开 和退出,分别绑定相对应的事件,代码如下

      

        private void btn_ToolOpen_Click(object sender, EventArgs e)
            {
                this.Show();                                //窗体显示  
                this.WindowState = FormWindowState.Normal;  //窗体状态默认大小  
                this.Activate();                            //激活窗体给予焦点  
            }
    
          private void btn_ToolExist_Click(object sender, EventArgs e)
            {
                 //根据需求编写
            }    
  • 相关阅读:
    java实现两个大数的相加
    转载:perl cpan 安装出现问题
    Linux下Clock skew detected的解决办法
    Object Builder Application Block
    Asp.Net MVC
    命名参数(转)
    (转)HTTP POST GET 本质区别详解
    jquery
    Introducing “Razor” – a new view engine for ASP.NET
    (转)全面讲解Oracle查询用户表空间
  • 原文地址:https://www.cnblogs.com/xiaoqiyaozou/p/12611443.html
Copyright © 2011-2022 走看看