How do I create a windowless C# app that resides in the tray?
As question says, How do I create such开发者_开发问答 an app ? How do I make it windowless and make it reside in the system tray (bottom right) ?
Here's an article about doing that. If you want it to start minimized, just do a WindowState = FormWindowState.Minimized
before showing the window, and remove the code in NotifyIcon.DoubleClick
that maximizes it.
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();
}
}
精彩评论