[C++] Fenetre DOS lors d'un appel systeme

Fenetre DOS lors d'un appel systeme [C++] - C++ - Programmation

Marsh Posté le 21-06-2005 à 16:39:45    

Bonjour,
 
Je suis en train de programmer un logiciel qui genere automatiquement des rapports en laTeX. Je fais un appel systeme pour lancer le compilateur laTeX sur les fichier .tex généré par mon logiciel, ce qui fait apparaitre la vilaine fenetre DOS (cmd.exe). Vu que les rapports font plusieurs pages de sommaires, il faut que je lance laTeX 3 fois de suite ; donc 3 vilaine fenetre DOS qui apparaissent l'une apres l'autre..  
 
C'est pas tres beau ca...
 
Y a t il un moyen de cacher les fenetre DOS qui s'ouvre toute seule lors de l'execution du ficher .exe a travers un appel system c++?
 
Merci


---------------
Se souvenir des belles choses...
Reply

Marsh Posté le 21-06-2005 à 16:39:45   

Reply

Marsh Posté le 21-06-2005 à 18:19:28    

compile une appli windows et non pas console

Reply

Marsh Posté le 22-06-2005 à 13:29:15    

Regarde du coté de CreateProcess
dans la structure STARTUPINFO t'a un membre wShowWindow que tu dois mettre à SW_HIDE et dwFlags à STARTF_USESHOWWINDOW
 
 

Reply

Marsh Posté le 22-06-2005 à 13:31:01    

system(const char*) n'est pas un appel système

Reply

Marsh Posté le 22-06-2005 à 13:32:48    

tiens, effectivement, j'avais lu trop vite, moi [:petrus75]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed