【问题标题】:How to create basic tray icon app? [duplicate]如何创建基本的托盘图标应用程序? [复制]
【发布时间】:2013-11-06 12:59:18
【问题描述】:

我想创建一个只有自定义托盘图标可见的 C# 应用程序。没有主窗体,没有托盘图标菜单,只有图标。最简单的方法是什么?

我想我应该从控制台应用程序开始,因为我不需要任何表单。到目前为止,我只发现了如何在 WinForms 应用程序中隐藏主窗体的复杂示例,以及许多其他不必要的东西。

【问题讨论】:

标签: c# windows trayicon


【解决方案1】:

您可以创建应用上下文:

static class Program
    {       
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new TrayApplicationContext());
        }
    }

    public class TrayApplicationContext : ApplicationContext
    {
        private readonly NotifyIcon _trayIcon;
        public TrayApplicationContext()
        {
            _trayIcon = new NotifyIcon
                            {
                                //it is very important to set an icon, otherwise  you won't see your tray Icon.
                                Icon = Resources.AppIcon,                                
                                Visible = true
                            };
        }        
    }

【讨论】:

  • 将图标正确添加到资源时出现了一些问题,但一切正常。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-31
  • 1970-01-01
  • 2023-03-17
  • 1970-01-01
  • 1970-01-01
  • 2010-12-01
  • 1970-01-01
相关资源
最近更新 更多