cs_Pindus
Messages postés37Date d'inscriptionvendredi 18 mars 2005StatutMembreDernière intervention13 avril 2006
-
27 juin 2005 à 14:48
ricky78
Messages postés126Date d'inscriptionjeudi 5 juin 2003StatutMembreDernière intervention11 juillet 2006
-
29 juin 2005 à 08:16
Voilà je lance une acquisition (via une laison série) de courbes et j'aimerais que le temps que les courbes se chargent, avoir une barre de progression à l'écran...
Le problème est que malgré la MSDN, je n'arrive pas à l'implémenter dans mon projet, si quelqu'un peut me renseigner...
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 27 juin 2005 à 15:10
Ca n'a peut être rien a voir, mais pour utiliser une barre de progression tu doit utiliser InitCommonControls().
A quel niveau se situe exactement le problème?
ricky78
Messages postés126Date d'inscriptionjeudi 5 juin 2003StatutMembreDernière intervention11 juillet 2006 28 juin 2005 à 14:17
SetPos doit etre dans ta fonction ou tu veux l'avancement du progress. Tu dois utiliser une des boucles dans ta fonction ou implanter ta tache dans le while si elle n'est pas normé.
ricky78
Messages postés126Date d'inscriptionjeudi 5 juin 2003StatutMembreDernière intervention11 juillet 2006 28 juin 2005 à 10:34
Bonjour
Tu vas dans les ressources et tu dessine ta barre dans ta fenetre nommé normalement de base (IDC_PROGRESS1).
Tu lance class wizzard onglet member variable et tu ajoute une variable de type control à ta progress bar (nommé m_prog par exemple)
Pour sa gestion, ceque je trouve le + simple et de lui affecter un range de 0 à 100 par la commande
m_prog.SetRange(0,100);
Pour lui donner un etat d'avancement tu utilise
m_prog.SetPos(50); // pour 50%
Il sufit dans ta boucle de creer un ENTIER N dependant d'un nombre d'iteration ou du temps, de la normé par rapport à 100% et d'utiliser
m_prog.SetPos(N); // pour N% dans ta fonction