cs_Lark
Messages postés5Date d'inscriptionlundi 16 février 2004StatutMembreDernière intervention25 août 2004
-
20 août 2004 à 09:58
cs_Lark
Messages postés5Date d'inscriptionlundi 16 février 2004StatutMembreDernière intervention25 août 2004
-
20 août 2004 à 23:13
Je voulais porter un programme de Win 98 à Win xp.
Sous win 98 (compilateur : Borland C++ 5 ), pour quitter le programme, je switche sur le message WM_DESTROY envoyé à la fenetre principale, et j'appelle PostQuitMessage(0); . Tout fonctionne bien, le programme est quitté.
Sous win xp (compilateur : Visual C++ 6.0) , je fais pareil et je rencontre un problème : PostQuitMessage(0); ferme bien la fenetre du programme, mais ne détruit pas le processus, qui se met alors subitement à utiliser 90% du processeur, ce qui fait rallentir terriblement mon pc ! Je suis alors obligé de terminer le processus par ctrl+alt+suppr.
Comment est-ce que je peux fermer *proprement* un programme sous winxp ?
cs_Lark
Messages postés5Date d'inscriptionlundi 16 février 2004StatutMembreDernière intervention25 août 2004 20 août 2004 à 23:13
A priori rien ne continue à tourner : j'ai fait un test avec un programme qui ne fait "rien" à part ouvrir une fenetre et attendre WM_DESTROY pour appeler PostQuitMessage(0); ...