Mon programme se ferme pas corectement

loicus Messages postés 46 Date d'inscription mardi 27 août 2002 Statut Membre Dernière intervention 3 mai 2008 - 27 août 2002 à 22:34
loicus Messages postés 46 Date d'inscription mardi 27 août 2002 Statut Membre Dernière intervention 3 mai 2008 - 28 août 2002 à 12:12
J'ai un bug, mon programme ne se ferme pas corectement, cad :

Il se ferme mais sont processus reste actif quand je fais Ctrl alt del et que j'affiche les processus, il est tjrs la!

Je n'ai pas cette erreur quand j'utilise cette fonction :

/* while(1)
{
if( PeekMessage(&msg, 0,0,0,PM_REMOVE) )
{
if( msg.message == WM_QUIT )
break;
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
*/

Par contre avec celle ci je l'ai :
et a vrai dire je en vois pas du tt pkoi dans un cas je l'ai et pas dans l'autre...

while(1)
{
if( GetMessage(&msg, 0,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}

Aider moi, svp

3 réponses

loicus Messages postés 46 Date d'inscription mardi 27 août 2002 Statut Membre Dernière intervention 3 mai 2008
28 août 2002 à 11:17
bhen j'ai résolu mon prob tt seul en ecrivant :

while(1)
{
if( GetMessage(&msg, 0,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}else{
break;
}
0
jcecchi Messages postés 117 Date d'inscription samedi 12 janvier 2002 Statut Membre Dernière intervention 14 janvier 2003 3
28 août 2002 à 11:50
salut

le plus simple etant de mettre

while(GetMessage(&msg, 0, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
0
loicus Messages postés 46 Date d'inscription mardi 27 août 2002 Statut Membre Dernière intervention 3 mai 2008
28 août 2002 à 12:12
lol, oui ca merche effectivement aussi....

j'était distrait ;)
0
Rejoignez-nous