Comment empecher la form de se dessiner au demarrage

Lepripri Messages postés 12 Date d'inscription mercredi 28 janvier 2004 Statut Membre Dernière intervention 20 juin 2006 - 5 janv. 2006 à 15:06
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 - 5 janv. 2006 à 16:41
Bonjour,
je voudrais savoir s'il existe un moyen d'empecher la form de se dessiner qd je lance mon application. En fait, j'ai un NotifyIcon et je voudrais masquer l'application au debut et lorsque l'utilisateur double clique sur l'icon de notification, l'application s'affiche alors. J'ai essayer un .Hide() ou un .Visible = false sur l'evenement Form_Load mais en fait l'application n'étant pas encore dessinée à ce moment la, ce ne marche pas...

4 réponses

zebobo5 Messages postés 273 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 6 février 2009 1
5 janv. 2006 à 15:51
Tu peux déplacer ton appli dans des coordonnées extremes (-30000,-30000).
Lorsqu'elle devra être visible, il faudra remettre les coordonnées.
puis il te suffiras d'un .Hide() par la suite, comme tu fesais

<hr>ZeBobo5
N'oubliez pas de cloturer votre post.
0
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
5 janv. 2006 à 16:36
y a qd mm plus simple...

remplace ta méthode void Main() comme ceci :


[STAThread]

static
void Main()
{
Application.EnableVisualStyles();
Application.DoEvents();
Form1 f =
new Form1();
Application.Run();
}

Sébastien FERRAND
[MVP C#]
0
cs_ppao Messages postés 12 Date d'inscription jeudi 1 mai 2003 Statut Membre Dernière intervention 5 janvier 2006
5 janv. 2006 à 16:36
plusieurs autres solutions :
abonne toi à l'event Shown qui est levé quand la form est affichée pour la 1ère fois plutôt que Load. (problème : on la vois une fraction de seconde)
met la propriété Opacity à 0, elle n'apparait pas du tout.
0
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
5 janv. 2006 à 16:41
juste comme ca... l'avantage de ma solution... c'est que le formulaire ne s'affiche pas du tout ;)

Sébastien FERRAND
[MVP C#]
0
Rejoignez-nous