zoukankan      html  css  js  c++  java
  • WPF窗体最小化到任务栏

    WPF程序也可以很轻松的实现类似QQ那样最小化到任务栏的功能。

            WindowState ws;
            WindowState wsl;
            NotifyIcon notifyIcon;
    
    
            #region Constructions
            public MainWindow()
            {
               
                InitializeComponent();//显示托盘。
                icon();
                //保证窗体显示在上方。
                wsl = WindowState;
            }
            #endregion
    
            private void icon()
            {
                this.notifyIcon = new NotifyIcon();
                this.notifyIcon.BalloonTipText = "Hello, 文件监视器"; //设置程序启动时显示的文本
                this.notifyIcon.Text = "文件监视器";//最小化到托盘时,鼠标点击时显示的文本
                this.notifyIcon.Icon = new System.Drawing.Icon("Downloads.ico");//程序图标
                this.notifyIcon.Visible = true;
                notifyIcon.MouseDoubleClick += OnNotifyIconDoubleClick;
                this.notifyIcon.ShowBalloonTip(1000);
            }
    
            private void OnNotifyIconDoubleClick(object sender, EventArgs e)
            {
                this.Show();
                WindowState = wsl;
            }
    
            private void Window_StateChanged(object sender, EventArgs e)
            {
                ws = WindowState;
                if (ws == WindowState.Minimized)
                {
                    this.Hide();
                }
            }
  • 相关阅读:
    SQL 执行进展优化
    初识SQL 执行顺序
    前端模块化开发的价值(转)
    js 闭包之一
    js模块开发(一)
    简单说说call 与apply
    js 爱恨情仇说 this
    说说 js String
    $Ajax简单理解
    SQL-如何使用 MongoDB和PyMongo。
  • 原文地址:https://www.cnblogs.com/Gyoung/p/2805932.html
Copyright © 2011-2022 走看看