• 系统托盘NotifyIcon控件及右键菜单功能


    (1)新创建一个项目,修改Form1的Text属性为testNotifyIcon;


    (2)向Form1窗口中添加一个NotifyIcon控件,修改其Name属性为 MyNotifyIcon。修改其Text属性为
       testNotifyIcon,与应用程序的标题相同。这是因为NotifyIcon显示在系统托盘中时,Text属性中保存的
       文本为鼠标移动到程序图标上时的提示信息。修改Icon属性,为NotifyIcon添加一个图标;


    (3)在Form1的属性窗口上,把Icon属性也选择为与NotifyIcon相同的图标。修改ShowInTaskBar属性值为
        False,这样,应用程序在运行时就不会出现在任务栏中;


    (4)添加双击NotifyIcon时的事件处理代码(DoubleClick)

    private void MynotifyIcon_DoubleClick(object sender, System.EventArgs e)
    {
          if(this.Visible)
          {
            this.Hide();
          }
          else
          {
             this.Show();
          }
    }

    (5)在使用NotifyIcon控件时,经常需要用到快捷菜单(ContextMenu控件),在NotifyIcon的ContextMenu属性中
       选择一个快捷菜单。这样在图标上可以通过快捷菜单执行程序的各种功能。  
    例如:给快捷菜单添加两个功能,一个为显示表单,一个为隐藏表单,一个为退出程序

    在功能的单击事件中代码如下:

    private void 显示菜单ToolStripMenuItem_Click(object sender, EventArgs e) 
    {
       this.Show();//显示表单 
    } 
    private void 隐藏菜单ToolStripMenuItem_Click(object sender, EventArgs e) 
    { 
       this.Hide();//隐藏表单 
    } 
    private void 退出ToolStripMenuItem_Click(object sender, EventArgs e) 
    { 
      this.Close();//退出程序 
    }
  • 相关阅读:
    怎样为flash配置Alcon调试工具
    8.9Go简介
    8.14GO之条件语句
    8.10Go之基础语法
    8.11Java之数组知识回顾
    8.13Go之常量
    8.10Go执行流、编译、特点、转义字符
    8.14Go之运算符(Operator)
    8.14Java之使用HttpClient类通过POST方式上传文件
    8.10Go之语言数据类型
  • 原文地址:https://www.cnblogs.com/fromchaos/p/1658184.html
Copyright © 2020-2023  润新知