SetTimer() en c++

mick -  
wannou Messages postés 314 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour

voila j'aimerais mettre en place un timer ( et donc aussi un kill timer ) en c++
j'ai un bouton dans une mfc qui contient ce code :

while(true)
{
for(int i=0;i<11;i++)
{
// j'incrémente la valeur dans mon EditBox
valeur++;
}
}

Ou faut il que je mette en place mon timer pour éviter que mon ihm ne se bloque ??

Merci d'avance !!
Configuration: Windows XP
Firefox 2.0.0.3

7 réponses

  1. wannou Messages postés 314 Date d'inscription   Statut Membre Dernière intervention   27
     
    Salut, tu utilises quoi comme logiciel???
    0
    1. mick
       
      Salut. J'utilise Visual2005.net et c'est du C++
      0
  2. wannou Messages postés 314 Date d'inscription   Statut Membre Dernière intervention   27
     
    ok moi j utilise c++ buildeur je regarde si ca fonctionne pareil et apres je te redit ca,
    a plus tard
    0
    1. mick
       
      ok je te remerci

      J'attend ta réponse alors !!!

      J'ai juste un bouton et une editBox dans mon ihm ( si sa peux t'aider)

      Merci
      0
  3. wannou Messages postés 314 Date d'inscription   Statut Membre Dernière intervention   27
     
    En fait je t'ai demamde cela car moi on m'a toujours apris a ne jamais mettre de boucle while dans mes programme en c++ (surtout avec buildeur).
    Ton logiciel est un logiciel evenemetiel ou pas? C'est a dire si il fait les actions demander que lorsque les actions sont demande ou il les fait tout le temps? (parcours le programme en permance)
    0
    1. mick
       
      Je suis obliger de faire un while(true) car je dois lire les valeurs en continue.
      Comme mon application est une MFC, je clique sur le bouton qui m'incrémente mes valeurs dans l'editBox. Si je n'ai pas cliqué dessus, il ne se passe rien

      Sa marche sur ton logiciel ??
      0
  4. wannou Messages postés 314 Date d'inscription   Statut Membre Dernière intervention   27
     
    Si tu veux tu me donne ton adresse msn et on voit sa ce soir car la je peux pas mais je crois savoir de quoi il s'agit mais un peu long a expliquer donc si tu veux ce soir?
    0
    1. mick
       
      Ce soir je ne suis pas la.....
      Tu peux pas vite fait me dire ta solution s'il te plait ???

      En tout cas merci pour ton aide !!
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. wannou Messages postés 314 Date d'inscription   Statut Membre Dernière intervention   27
     
    moi avec buildeur tu peux choisr dans les propriete du bouton par exemple:
    action se fait au clic droit de la souris, quand la souris passe sur le bouton,....

    Tu n'as pas a programmer ca, ca se rajoute tout seul dans le pointeur. C'est d'ailleur une chose super pratique.

    Je sais pas si sa peux t'aider?
    0
    1. mick
       
      Bin moi c'est lorsque je clique dessus (OnBnClicked)

      Donc si ta une autre solution je veux bien lol

      En tout cas je te remercie
      0
  7. wannou Messages postés 314 Date d'inscription   Statut Membre Dernière intervention   27
     
    En gros tu veux que lorsque tu cliques sur ton bouton un compteur se met en route et qand tu rapui dessu il s'arrete et se remet a zero?
    Donne moi le but exact de ton timer, je vais regarder comme faire autrement....
    0
    1. mick
       
      En fait lorsque j'appuye sur mon bouton, je veux (dans mon EditBox) incrémenté une valeur.
      Je fais une boucle infini pour incrémenté constamment ma valeur. mais au bout de quelque secondes, je peut lire en haute de la fenêtre de mon ihm : Ne répond pas

      Donc c'est pour cela que j'ai pensé mettre un timer pour exécuter a intervalles fixes et donc laisser le temps a mon ihm de mettre ma valeur a jour...
      je sait pas si je me fait bien comprendre
      0
  8. wannou Messages postés 314 Date d'inscription   Statut Membre Dernière intervention   27
     
    je te fais sa avec mon logiciel si tu veux et je te l envoie avec le codes.
    Ta pas une adresse mail quelquonque?
    Et oui je pense que le timr est la meilleur solution
    0