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)
            {
                 //根据需求编写
            }    
  • 相关阅读:
    ld: library not found for
    Could not load NIB in bundle: 'NSBundle.....
    ld: warning: directory not found for option ''
    UIRefreshControl 问题
    iOS Xcode6 新建OC Category文件
    Java 求字符串中出现频率最高字符
    Eclipse "Adb failed to restart !"
    基础练习 报时助手
    基础练习 2n皇后问题
    基础练习 Huffuman树
  • 原文地址:https://www.cnblogs.com/xiaoqiyaozou/p/12611443.html
Copyright © 2011-2022 走看看