Voilà je développe une application en VB.NET 2008 EXPRESS, j'ai une form principale que je réduis et que je cache lorsque je lance une application externe lorsque l'application tourne sous XP tout va bien mais sous VISTA ou SEVEN il demeure un petit rectangle blanc avec le nom du programme écrit dedans reste affiché sur le bureau et pas dans la barre de tache et je vois pas ce qu'il faut faire pour avoir le même rendu que sous XP
Le fait est que mon intro n'était pas forcement très précise et je m'en excuse.
En fait je faisais mes commandes pour cacher le formulaire principal depuis un formulaire secondaire et malgré que j'avais fais close dessus je pensais que mes commandes avec Me. s'appliquait au formulaire parent et bein non.
Donc la solution est de faire référence au formulaire que l'on veut réduire comme je l'avais fait pour le réduire donc Me.Hide() je le remplace par principal.Hide()
Ca a fait tilt car je n'avais pas ce rectangle en faisant une réduction depuis le formulaire principal.
En espérant que cela en aide d'autres (c'est toujours ca)
s'il n'est pas ShowIntaskBar et que tu réduit ton application, elle fera comme sous windows 3.11, elle se minimisera en bas a gauche de ton ecran ; juste la barre de titre.
active donc cette propriété, ca devrait aller mieux.
Mais justement nous ne souhaitons pas voir apparaitre notre appli dans la barre de tache sous xp l'appli disparait bien complètement du bureau et pas pour vista et seven y a quelque chose à faire en plus j'espère sinon ca va me casser le moral ou une autre solution renoncer à la réduction du programme lors du lancement du programme externe (moins joli ce serait dommage)
L'histoire de cacher totalement la form principal c'est juste une question d'esthétisme et pour ne pas charger d'avantage le bureau.
Sinon je veux bien tenter de vous mettre une copie d'écran du petit rectangle bien décrit par Renfield mais jusqu'à maintenant ca n'a jamais marché. ca marche à l'aperçu pourvu que ca dure.
Et pourquoi sous XP tout est bon je ne vois pas la raison qu'avec un autre OS le système ne fait pas la même chose