darksoul07
Messages postés19Date d'inscriptiondimanche 8 juin 2003StatutMembreDernière intervention11 avril 2008
-
2 juin 2006 à 10:36
Bel0
Messages postés71Date d'inscriptionmercredi 14 avril 2004StatutMembreDernière intervention14 septembre 2007
-
3 juin 2006 à 19:27
j aimerai utiliser une messagebox mais qui soit non bloquante pour mon application comment faire ?
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 2 juin 2006 à 11:13
Tu devrais te faire tes propres MessageBox, mais avec des CreateWindow (au lieu de boites de dialogues). Comme ca ce n'est plus bloquant.
L'autre solution est de garder MessageBox, et de l'affichier dans un thread:
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 2 juin 2006 à 12:15
Attention a ne pas mettre MBSTRUCT mbs en local de la fct qui appel CreateThread (car lorsque ThreadProc voufra l'utiliser il se peut que la structure ne soit plus accesible)
Bel0
Messages postés71Date d'inscriptionmercredi 14 avril 2004StatutMembreDernière intervention14 septembre 2007 2 juin 2006 à 12:55
Afficher dans un thread ... sortir le tracteur pour ramasser une fraise en gros :P
Le premier paramètre donne est le handle du parent. Autrement dit, tant que le message est affiché, la fenetre parent ne pourra pas avoir le focus (elle ne reçoit donc pas de messages et apparait comme "bloquée"). Pour contourner le problème, il suffit de mettre NULL comme premier argument de la fonction. De cette façon, le parent continue à recevoir ses messages et n'apparait pas comme bloquée.
darksoul07
Messages postés19Date d'inscriptiondimanche 8 juin 2003StatutMembreDernière intervention11 avril 2008 3 juin 2006 à 16:52
Merci mais je suis arrivé a trouvé une autre solution en utilisant messageboex
en premier parapètre je lui ai mis le handel d une autre fenêtre (progressbar que j utilise en même temps) et ma progressbar n est pas bloquante.
voila merci quand même pour vos idée zet géniaux longue vie a cppfrance
Bel0
Messages postés71Date d'inscriptionmercredi 14 avril 2004StatutMembreDernière intervention14 septembre 2007 3 juin 2006 à 19:27
Il est quand même mis dans la doc de la fonction qu'il ne faut *PAS* utiliser de handle de child window. Je ne sais pas les conséquences que cela peut avoir. Mais ils ont quand meme construit la chose, peut-être faudrait-il écouter ce qu'ils disent :)