如何创建一个驻留在托盘中的无窗口C#应用程序?

时间:2009-11-02 08:58:48

标签: c# windowless

问题是,如何创建这样的应用程序?如何使其无窗口并使其驻留在系统托盘中(右下角)?

2 个答案:

答案 0 :(得分:4)

Here是一篇关于这样做的文章。如果您希望它最小化,只需在显示窗口之前执行WindowState = FormWindowState.Minimized,然后移除NotifyIcon.DoubleClick中最大化它的代码。

答案 1 :(得分:2)

static class Program
{
    [STAThread]
    static void Main()
    {
        NotifyIcon icon = new NotifyIcon();
        icon.Icon = System.Drawing.SystemIcons.Application;
        icon.Click += delegate { MessageBox.Show("Bye!"); icon.Visible = false; Application.Exit(); };
        icon.Visible = true;
        Application.Run();
    }
}