Evenement quit avec Visual Studio 2003

cs_bordeaux Messages postés 35 Date d'inscription lundi 6 décembre 2004 Statut Membre Dernière intervention 14 juin 2008 - 8 févr. 2006 à 19:54
wxccxw Messages postés 755 Date d'inscription samedi 15 mai 2004 Statut Membre Dernière intervention 30 janvier 2011 - 13 févr. 2006 à 22:36
Salut a tous,

je voulais savoir si quelqu'un savait comment recuperer l'evenement du clic sur la petite croix en haut a droite d'une console.

ps : J'utilise Visual Studio 2003.... (parce que j'ai pas le choix...)

Stef

7 réponses

poulpixx Messages postés 36 Date d'inscription dimanche 11 décembre 2005 Statut Membre Dernière intervention 17 février 2006
8 févr. 2006 à 20:33
Salut,
Avec l'API win32, l'évenement de la croix rouge c'est WM_DESTROY.
Mais étant débutant, je ne sais pas si on peut utiliser cet évenement sur une console.
0
wxccxw Messages postés 755 Date d'inscription samedi 15 mai 2004 Statut Membre Dernière intervention 30 janvier 2011
8 févr. 2006 à 20:35
switch(message)
{
case WM_DESTROY:
PostQuitMessage(0);
return TRUE;
}

comme sa quand tu clique sur ta crois ton apli ferme :)
0
cs_bordeaux Messages postés 35 Date d'inscription lundi 6 décembre 2004 Statut Membre Dernière intervention 14 juin 2008
9 févr. 2006 à 11:33
Votre information est tres juste mais, comme je l'ai precise plus haut le probleme est que je suis sur une console et pas sur un application win32.
0
wxccxw Messages postés 755 Date d'inscription samedi 15 mai 2004 Statut Membre Dernière intervention 30 janvier 2011
9 févr. 2006 à 12:51
a :) alors la je sais pas :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
wxccxw Messages postés 755 Date d'inscription samedi 15 mai 2004 Statut Membre Dernière intervention 30 janvier 2011
9 févr. 2006 à 13:42
j'ai une idee.
je sais pas si sa marche :)


SetConsoleTitle("test"); // on nome ta console test
HWND fentre; // on defini un HANDLE qui va etre celui de ta console
fenetre = FindWindow(NULL,"test"); // on attribu au HANDLE ta console

/*
et donc en envoyant/recevent des message de fenetre tu recoi les message
de ta console.
a toi de les intercepter surtout WM_DESTROY si tu renvoi false alors ton prog ne
quitte pas.
*/



et tu ecoute les message (pour envoyer c'est sendmessage)
0
poulpixx Messages postés 36 Date d'inscription dimanche 11 décembre 2005 Statut Membre Dernière intervention 17 février 2006
9 févr. 2006 à 15:37
Désolé mais je ne pense pas que l'on puisse capter les évenements d'une console.
0
wxccxw Messages postés 755 Date d'inscription samedi 15 mai 2004 Statut Membre Dernière intervention 30 janvier 2011
13 févr. 2006 à 22:36
ben pourtant on peut :)
0
Rejoignez-nous