Como faço para criar um aplicativo C # sem janelas que reside na bandeja?

StackOverflow https://stackoverflow.com/questions/1660114

  •  11-09-2019
  •  | 
  •  

Pergunta

Como questão diz: Como faço para criar tal um aplicativo? Como posso fazer isso sem janelas e torná-lo reside na bandeja do sistema (canto inferior direito)?

Foi útil?

Solução

Aqui 's um artigo sobre como fazer isso. Se você quer que ele inicie minimizado, basta fazer uma WindowState = FormWindowState.Minimized antes de mostrar a janela, e remover o código no NotifyIcon.DoubleClick que maximiza-lo.

Outras dicas

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();
    }
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top