tomlev
Messages postés25Date d'inscriptionsamedi 22 octobre 2005StatutMembreDernière intervention28 août 2007
-
20 mai 2007 à 06:38
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 2013
-
22 mai 2007 à 15:30
Salut,
J'ai un problème qui se pose souvent mais que je n'ai jamais réussi à résoudre de façon "propre"... Comment faire pour que la fenêtre principale d'une appli Windows Forms se cache au démarrage ? (je veux juste avoir l'icone de notification dans la barre des tâches)
Idéalement, ce qu'il me faudrait, c'est une valeur "Hidden" pour la propriété WindowState, malheureusement ce n'est pas prévu...
La meilleure solution que j'ai trouvé pour l'instant, c'est de faire this.Hide() dans l'évènement Shown, mais la fenêtre apparait brièvement, ce que j'aimerais éviter...
Une idée pour faire ça proprement ?
tomlev
Messages postés25Date d'inscriptionsamedi 22 octobre 2005StatutMembreDernière intervention28 août 2007 21 mai 2007 à 00:10
Non, j'avais essayé de le faire dans le Load, ça ne marche pas, parce que l'évènement Load est déclenché avant que la fenêtre ne soit affichée, et donc il doit y avoir un appel à Show quelque part quand tu fais Application.Run(form)
tomlev
Messages postés25Date d'inscriptionsamedi 22 octobre 2005StatutMembreDernière intervention28 août 2007 21 mai 2007 à 22:20
En fait le résultat est le même qu'en cachant la fenêtre dans l'évènement Shown : elle apparait quand même brièvement au démarrage...
Merci quand même !
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 22 mai 2007 à 15:30
leprov> ouais mais ça c'est du gros bricolage.
Gérer la fermeture de la forme, c'est pas si compliqué que ça, il suffit de faire un Application.Exit ou Application.ExitThread. Bien plus propre que de donner une taille de (1,1)