zoukankan      html  css  js  c++  java
  • Winform 窗体最小化隐藏在桌面右下角:转

    ICO文件要放到 binDebug 下 

    1、给主窗体添加 NotifyIcon 控件

    2、窗体加载事件里

            private void MainF_Load(object sender, EventArgs e)
            {
                this.notifyIcon1 = new System.Windows.Forms.NotifyIcon(this.components);
                notifyIcon1.Icon = new Icon("JC.ico");
                notifyIcon1.Visible = false;
                notifyIcon1.Click += new System.EventHandler(this.notifyIcon1_Click);
                this.SizeChanged += new System.EventHandler(this.MainF_SizeChanged);
            }

     

    3、窗体的SizeChanged事件

     

            private void MainF_SizeChanged(object sender, EventArgs e)
            {
                if (this.WindowState == FormWindowState.Minimized)
                {
                    this.ShowInTaskbar = false;
                    this.notifyIcon1.Visible = true;
                }
            }

     

    4、窗体加载事件里的notifyIcon1_Click方法

     

            private void notifyIcon1_Click(object sender, EventArgs e)
            {
                if (this.WindowState == FormWindowState.Minimized)
                {
                    this.WindowState = FormWindowState.Maximized;
                    this.Activate();
                    this.notifyIcon1.Visible = false;
                    this.ShowInTaskbar = true;
                }
            }

  • 相关阅读:
    VS开发工具 因插件问题导致 已停止工作 解决办法
    niceScroll 简单使用 及 插件API
    使用JQGrid 问题汇总 不定时更新
    H5特性 MutationObserver 监听元素 动态改变iframe高度
    UVALIVE 3972 March of the Penguins
    Codeforces #105 DIV2 ABCDE
    UVALIVE 3644 X-Plosives
    UVALIVE 3645 Objective: Berlin
    UVALIVE 3031 Cable TV Network
    UVALIVE 2927 "Shortest" pair of paths
  • 原文地址:https://www.cnblogs.com/candyzhmm/p/5692926.html
Copyright © 2011-2022 走看看