Fermeture application après un certain temps [C] - C - Programmation
Marsh Posté le 19-07-2004 à 20:36:36
bon, c'est quoi la plate forme déjà?
Marsh Posté le 19-07-2004 à 21:17:49
http://msdn.microsoft.com/library/ [...] h11_topic8
Marsh Posté le 19-07-2004 à 21:40:10
tu colles un timer dans ton appli, et tu envoies un WM_QUIT à la fenetre principale de ton appli une fois le timer écoulé
Marsh Posté le 20-07-2004 à 08:24:25
Si les messages sont traîtés correctement, WM_CLOSE suffira. WM_QUIT n'enverra pas de message de fermeture à l'appli. Pas de WM_CLOSE et ni de WM_DESTROY.
Généralement on fait plutôt ça :
Code :
|
Up> On peut appeler WM_CLOSE via un WM_TIMER.
Marsh Posté le 20-07-2004 à 10:23:20
autre question
C mieux que je place le timer dans l'application (2) elle-meme ou bien que je le mette du cote de l'application (1) qui appelle la (2)?
Marsh Posté le 20-07-2004 à 11:01:07
Si tu as utilisé un modèle API Win32 (cf MSDN), normalement y a pas de soucis.
Pour le timer, ça n'a aucune importance puisque tu enverras un message à la fenêtre principale. Il faut juste que tous les objets sélectionnés/créés soient libérés.
Marsh Posté le 20-07-2004 à 12:20:15
ReplyMarsh Posté le 20-07-2004 à 12:20:50
christophe_d13 a écrit : Si tu as utilisé un modèle API Win32 (cf MSDN), normalement y a pas de soucis. |
mouais justement j'ai un hic de ce cote la ... toutes mes ressources sont pas liberees comme il se doit je dois regler aussi ce bug la
Marsh Posté le 19-07-2004 à 17:43:55
Est-ce que quelqu'un pourrait m'aider sur ca?
Voila en gros j'ai des données audio a recuperer et a enregistrer dans un fichier *wav et au bout de 3 minutes par exemple, je voudrais fermer cette applcation.
Sinon j'ai toujours un process qui tourne en fond alors que j'ai ferme l'application comment faire que cela s'arrete?
Merci d'avance