Utilisation de control progress

Utilisation de control progress - C++ - Programmation

Marsh Posté le 31-01-2005 à 18:48:47    

Salut!!!
 
J'ai un petit souci, au niveau d'une boite de dialogue qui contient uniquement un control progress et aucun autre control(pas de boutons).
Lorsque mon application se lance, à un moment j'ai un calcul un peu long qui se lance alors j'affiche ma boite de dialogue de progression (avec la fonction DoModal())pour faire patienter l'utilisateur.
Mon probleme est que lorsque la fenêtre de progression s'affiche, elle me bloque mon application principale qui ne peut plus effectuer les calculs, et voila mon appli est bloquée :cry:  
Donc je voudrais savoir comment peut on afficher une fenêtre sans que cela me bloque les calculs, quelle s'affiche mais quelle ne soit pas active.
 
Merci d'avance!!! :jap:

Reply

Marsh Posté le 31-01-2005 à 18:48:47   

Reply

Marsh Posté le 31-01-2005 à 20:06:48    

Le plus simple est que tu fonction de traitement connaisse le progress dialog qui ne sera pas cree en modal mais en modeless. Ensuite de temps en temps dans ton traitement tu appelles une methode du dialog qui vide la pile des messages et permet de rafraichir le dialogue en incrementant le progress et en verifiant l'appui sur Cancel/Annuler.
 
Tu trouveras des exemples d'implementation ici: http://www.codeproject.com/miscctrl/#Progress+Controls et notamment ici: http://www.codeproject.com/miscctrl/progresswnd.asp
 
mynab


Message édité par mynab le 31-01-2005 à 20:08:44
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed