我有一个由 C# 和 Visual Studio 2010 提供支持的 Windows 窗体应用程序。

如何将我的应用程序最小化到系统托盘(不是任务栏),然后在系统托盘中双击时将其带回来?任何的想法?另外,如何在系统托盘的图标中创建一些菜单,当我右键单击它时,它会显示一个菜单,如登录、断开连接、连接等。
另外,有什么方法可以像从系统托盘弹出的气球一样显示吗?

PS:我已经加了一个notifyIcon,但是不知道怎么用。

最佳答案

  • C# System Tray Minimize To Tray With NotifyIcon
  • Minimize window to system tray


  • private void frmMain_Resize(object sender, EventArgs e)
    {
        if (FormWindowState.Minimized == this.WindowState)
        {
           mynotifyicon.Visible = true;
           mynotifyicon.ShowBalloonTip(500);
           this.Hide();
        }
    
        else if (FormWindowState.Normal == this.WindowState)
        {
           mynotifyicon.Visible = false;
        }
    }
    

    关于c# - 最小化应用程序到系统托盘,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7625421/

    10-12 23:17