BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 17 juil. 2009 à 10:51
Ok...
Je vois 2 solutions:
- mettre un bouton sur ta dialog, qui déclenchera le traitement du fichier
- lancer un thread dans le initDialog qui enverra des messages de mises à jour à ta dialog
@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Nixeus
Messages postés192Date d'inscriptionjeudi 18 janvier 2007StatutMembreDernière intervention19 octobre 2020 17 juil. 2009 à 11:02
MMM
Je pense que je vais faire cela en passant par un bouton, meme si cela ne m'enchante pas trop, j'aurai aimé que le traitement se lance tout seul, je ne vois pas trop comment faire avec le thread.
Merci :)
Nixeus'
Vous n’avez pas trouvé la réponse que vous recherchez ?
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 17 juil. 2009 à 21:26
Salut,
En Win32 il existe le message WM_WINDOWPOSCHANGED permettant de savoir si la boite de dialogue a été affiché. Ainsi tu peux lancer ton traitement en étant sûr que la boite est déjà affichée. Il est en plus possible d'utiliser un flag pour ne lancer ce traitement que si la boite s'affiche suite à sa création. Tu peux regarder mon code source proposant une boite de dialogue de progression utilisant ce message:
BOITE-DIALOGUE-PROGRESSION Je pense que c'est très facilement adaptable en MFC.