zoukankan      html  css  js  c++  java
  • C# 实现WinForm窗口最小化到系统托盘代码,并且判断左右鼠标的事件

    1.设置WinForm窗体属性showinTask=false
    2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。
    3.添加窗体最小化事件(首先需要添加事件引用):

    this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged); 
    //上面一行是主窗体InitializeComponent()方法中需要添加的引用 
    private void Form1_SizeChanged(object sender, EventArgs e) 
    { 
    if(this.WindowState == FormWindowState.Minimized) 
    { 
    this.Hide(); 
    this.notifyIcon1.Visible=true; 
    } 
    } 

    4.添加点击图标事件(首先需要添加事件引用):
    private void notifyIcon1_Click(object sender, EventArgs e)
    {
    this.Visible = true;
    this.WindowState = FormWindowState.Normal;
    this.notifyIcon1.Visible = false;
    }
    5.可以给notifyIcon添加右键菜单:
    主窗体中拖入一个contextMenuStrip控件,在NicontextMenu中添加菜单,notifyIcon1的ContextMenu行为中选中NicontextMenu 作为上下文菜单。

    6.判断左右鼠标的事件

    点击的时候是点击了notifyIcon控件,入下代码

          //notifyIcon1鼠标事件 单击(如双击选择双击事件即可)
            private void notifyIcon1_MouseClick(object sender, MouseEventArgs e)
            {
    
                if (e.Button == MouseButtons.Left && e.Clicks == 1)
                {//左
                 
                }
                else if (e.Button == MouseButtons.Right && e.Clicks == 1)
                {//右
                 
                }
            }
  • 相关阅读:
    Meten Special Activities II
    Meten Special Activities II
    Meten Special Activities II
    Meten Special Activities II
    Meten Special Activities
    Meten Special Activities
    Meten Special Activities
    Meten Special Activities
    Meten Special Activities
    冒泡排序和选择排序
  • 原文地址:https://www.cnblogs.com/kiss5523/p/5555766.html
Copyright © 2011-2022 走看看