begin process at 2010 02 10 07:21:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

MFC

 > 

fermer une fenêtre DOS dans une appli Windows


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

fermer une fenêtre DOS dans une appli Windows

samedi 20 janvier 2007 à 19:36:19 | fermer une fenêtre DOS dans une appli Windows

munaron

Bonjour à tous;
Voilà je suis confronté à un problème. J'utilise une application MFC, dans cette application, j'affiche en option une fenêtre DOS.  L'affichage se fait correctement, mais quand je veux fermer la fenêtre DOS, l'application se ferme aussi. Connaissez vous un moyen qui permet de fermer une fenêtre DOS, sans pour autant fermer l'application windows.
Merci pour votre aide.
samedi 20 janvier 2007 à 21:08:50 | Re : fermer une fenêtre DOS dans une appli Windows

pepsidrinker

FindWindow trouve le handle d'une fenetre avec une certain classname.

le classename d'une fenetre dos est "ConsoleWindowClass"

apres, CloseWindow ferme la fenetre ayant le handle spécifié.

et donc, en gros :
FindWindow avec comme classname "ConsoleWindowClass"
CloseWindow avec comme handle celui qui est retourné par FindWindow.

Pepsidrinker
samedi 20 janvier 2007 à 23:11:38 | Re : fermer une fenêtre DOS dans une appli Windows

munaron

Est ce que tout ça il faut le faire dans le "exitInstance" ou bien ailleurs.
samedi 20 janvier 2007 à 23:23:12 | Re : fermer une fenêtre DOS dans une appli Windows

pepsidrinker

Pas besoin de lemerrtre dans rien.

Précision : CloseWindow ne détruit pas la fenetre.

Pour cela, il faudrai utiliser DestroyWindow.

Pepsidrinker

dimanche 21 janvier 2007 à 15:01:31 | Re : fermer une fenêtre DOS dans une appli Windows

munaron

Qu'est qu'il faut définir dans le destroyWindow, un freeconsole ?
Car j'ai crée ma console par allocconsole
lundi 22 janvier 2007 à 00:08:52 | Re : fermer une fenêtre DOS dans une appli Windows

yann_lo_san

// De n'importe ou depuis l'app MFC qui a allouée la console :

CloseHandle(hStdIn);
CloseHandle(hStdOut);
FreeConsole();
lundi 22 janvier 2007 à 21:06:11 | Re : fermer une fenêtre DOS dans une appli Windows

munaron

Donc quand je clique sur la croix de la fenêtre console, je peux intercepter la fermeture à l'aide de CloseHandle et FreeConsole().
Mais à quel endroit du code, pour ne pas fermer la fenêtre graphique.
Merci pour votre aide.


Cette discussion est classée dans : application, windows, fenêtre, fermer, dos


Répondre à ce message

Sujets en rapport avec ce message

Capture d'événement fenêtre sous windows [ par annplop ] Bonjour,le réalise une application pilotant une autre application cette dernière envoie des fenêtres que je souhaiterais capturer, ensuite je souhaite Fenêtre d'application windows [ par Degue39 ] SALUT TT LE MONDEJe voudrai faire, dans Dev C++, dans une fenêtre windows : un formulaire Mai je n'arrive pas à paramètrer le remplissage de la fenêtr Récupérer l'information fermer Windows XP [ par antoinec ] Bonjour,J'explique ce que je veux faire:Il y a une application que je fais tourner sur mon PC.(J'ai cablé un écran LCD sur mon port paralèlle et j'ai Windows management [ par moreau_l ] Bonjour à tous, J'ai trois questions à poser concernant Windows et sa gestion : -  Comment peut-on retirer la barre bleu (celle qui contient la croi Creer un bouton avec l'API Windows [ par banane_rose ] code : ICI C'est sensé faire apparaitre une fenêtre avec un gros bouton "Quitter" au milieu . Mais rien ne marche , même pas l'affichage de Comment faire tourner une application Linux sous Windows ? [ par SW_87 ] Bonjour,  < Fenêtre Windows de base en C++ [ par tintin72 ] Bonjour à tous, Je voudrais savoir comment programmer une fenêtre Windows de base en C++, cad encapsulé dans une classe (mais pas de MFC). J'ai vue su GCC et MingW ... sous Windows [ par Roro8883 ] Est-ce que GCC, MinGW ou un autre compilateur qui peut être lancé sous DOS est installé automatiquement avec Windows ?Comment installer GCC sous Windo Gestion des messages windows pour des fenêtres - pointeurs de fonctions [ par neodelphi ] Bonjour tout le monde Je suis en train de faire un programme qui utilise directX et qui doit créer une fenêtre windows. J'ai suivi les exemples que fermer l'application en cliquant à un endoit précis de la vue VC++ [ par ninouch ] J'ai créé une application SDI ou j'ai fait afficher une bitmap dans la vue à l'ouverture.Ensuite j'ai ajouter la fonction OnLButtonDown qui m'ouvre un


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales