Ocultar formulário no lançamento
Eu tenho um programa que precisa apenas de um NotifyIcon para funcionar como pretendido. Então, eu tenho tentado ocultar o formulário principal quando o programa é iniciado.
Em frmMain_Load, tentei ambos
this.Hide();
this.Visible = false;
sem sucesso.
Eles funcionam em outros métodos, como no método NotifyIcon_MouseClick, mas eu quero que ele oculte no Load.
Eu vi em outra pergunta aqui no SO, onde Matias sugeriu isso:
BeginInvoke(new MethodInvoker(delegate
{
Hide();
}));
Isso funciona, mas quando inicio o programa, vejo o formulário piscando rapidamente. É melhor que nada, mas me pergunto se existe alguma solução melhor para isso.
Obrigado.