Cacher la fenêtre dos [dev c++]

0/5 (15 avis)

Snippet vu 17 138 fois - Téléchargée 39 fois

Contenu du snippet

Permet de cacher la fenêtre dos quand l'application est de type dos(avec compilateur Dev C++,...).

Source / Exemple :


#include <windows.h>

void main()
 {
  ShowWindow(FindWindow("tty",NULL),WS_HIDE); // "tty" est le nom de la fenêtre DOS que vous pouvez obtenir avec Spy++ fournis avec Visual C++
 }
Ajouter un commentaire Commentaires
Utilisateur anonyme
6 déc. 2006 à 00:22
Teste quand meme printf() on sait jamais ca peut marché :)
Mais je crois que WriteConsole() poura écrire dans la console j'en suis pas sur.
Plus d'info ici: WriteConsole
wizard512
Messages postés
459
Date d'inscription
dimanche 9 janvier 2005
Statut
Membre
Dernière intervention
11 mai 2013
2
5 déc. 2006 à 23:44
A bon, zut alors, et ou s'écrivent les printf(); après alors...?
parceque dans l'aide de windows il en parle pas :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/allocconsole.asp

Donc si je souhaiterais faire disparaitre la fenetre grace a
FreeConsole(); comment faire une fois que je la fais réaparaitre grace a AllocConsole(); pour écrire et que sa se vois...?

Merci....
Utilisateur anonyme
5 déc. 2006 à 23:14
info: quand on appelle une fenetre avec AllocConsole() bein par la suite l'appelle de printf() n'écrira pas dans la fenetre.
wizard512
Messages postés
459
Date d'inscription
dimanche 9 janvier 2005
Statut
Membre
Dernière intervention
11 mai 2013
2
5 déc. 2006 à 23:09
Comme le dis floche, le meilleur et plus simple solution c'est
d'inclure le header "windows.h" et ensuite de faire celon ces envi avec ces 2 fonctions :

"FreeConsole();" Pour cacher la fenetre
"AllocConsole();" Pour La refaire paraitres...( ya 2 'l' floche )

c'est largement plus simple.....
hparis91
Messages postés
1
Date d'inscription
lundi 14 août 2006
Statut
Membre
Dernière intervention
14 août 2006

14 août 2006 à 16:16
Sous devcpp il y a dans le menu projet options :
"do not create a console"...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.