• 托盘程序总结


    前段时间,由于某个程序需要,要最小化程序,且在任务栏出现;本人上网找资料,才知道“托盘”的概念。

    现在将我写的托盘程序的思路整理下:

    这里需要一个类:NotifyIcon;这是指定在状态区域创建图标的组件,是建立托盘程序的基础,它包含基本的信息以及事件关联信息。同时需要一个上下文菜单,ContextMenu ,绑定事件信息!!

    NotifyIcon中的基本使用属性和事件:

    ContextMenu:获取或设置图标的快捷菜单
    Icon:获取或设置当前图标
    Text:获取或设置当鼠标停留在状态区域图标上时显示的工具提示文本
    Visible:获取或设置一个值,该值指示图标在任务栏的状态通知区域中是否可见

    事件有单击、双击等基本事件

    注意一点是:对程序的操作事件不是在这个类定义的,而是菜单事件定义

    要点:应用程序启动时以最小化显示,同时在任务栏中显示 NotifyIcon 组件的一个实例,请将主窗体的WindowState 属性设置为 Minimized 并确保将 NotifyIcon 组件的 Visible 属性设置为 true。

    流程:
    1、初始化Form对象
    this.MaximizeBox = false ;
    this.MinimizeBox = false ;
    this.WindowState = System.Windows.Forms.FormWindowState.Minimized ;
    2、
    定义一个NotifyIcon类的实例,设置Text等属性;
    添加一组菜单实例,定义相关操作的事件等,并赋值给NotifyIcon的ContextMenu
    Visiable =  true;
    3、关闭事件中,设定Visiable为假,使用this.Close()关闭

    呵呵,这个程序基本的东西就弄完了。
    但是有些东西还是需要细化打磨,才能让软件更好!!


    2006-4-24

  • 相关阅读:
    Linux CentOS 6.5 ifconfig查询不到ip简单解决方法
    java 使用网建SMS发送短信验证码
    SpringBoot 发送简单邮件
    IntelliJ idea SpringBoot打war包
    Firefox火狐浏览器打开新标签页一直闪烁
    Open Live Writer
    javascript函数
    class类的初始化
    计算机网络学习总结1
    XML语言基础2 DTD
  • 原文地址:https://www.cnblogs.com/GoGoagg/p/383292.html
Copyright © 2020-2023  润新知