Como faço para criar um aplicativo C # sem janelas que reside na bandeja?
-
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)?
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