begin process at 2012 05 28 23:41:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

API

 > 

CREER DEUX TIMER ????


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

CREER DEUX TIMER ????

dimanche 12 mars 2006 à 13:46:46 | CREER DEUX TIMER ????

Batman60

Salut
est-ce possible de créer deux timers pour une fenêtre windows
le problème est que mon deuxième timer ne fonctionne pas (Photos).
voici une partie de mon code: projet de  nurbs avec ondulation et application de plusieurs textures cadencées par un timer

UINT Ondule;//id timer ondulation
UINT Photos;//id timer photos

switch (uMsg)
 {
 case WM_CREATE:
                                  SetTimer(hwnd,Ondule,10,NULL);
                                  SetTimer(hwnd,Photos,1000,NULL);
             break;

 case WM_TIMER:
        RePaint ();                                                           
        Ondulation();
        if(Photos)
        {
        glBindTexture(GL_TEXTURE_2D,texture++);
         }
            break;
dimanche 12 mars 2006 à 14:01:50 | Re : CREER DEUX TIMER ????

BruNews

Administrateur CodeS-SourceS
if(wParam == Photos) dans WM_TIMER. 


ciao...
[ Lien ]
BruNews, MVP VC++
dimanche 12 mars 2006 à 14:54:37 | Re : CREER DEUX TIMER ????

Batman60

merci pour la réponse, mais mon premier timer(Ondule) ne fonctionne plus et le deuxième fonctionne (Photos)

le code:

case WM_CREATE:
           SetTimer(hwnd,Ondule,10,NULL);
           SetTimer(hwnd,Photos,1000,NULL);
             break;

case WM_TIMER:        
        RePaint ();                                                           
        Ondulation();
               
        if(wParam = = Photos)
        {
           glBindTexture(GL_TEXTURE_2D,texture++);       
        }                                             
        break;

ps:j'ai essayé aussi en ajoutant:
        if(wParam= = Ondule)
       {
          RePaint ();                                                           
        Ondulation();
        }

merci d'avance

dimanche 12 mars 2006 à 16:20:33 | Re : CREER DEUX TIMER ????

SAKingdom

Membre Club
Je ne sais pas si ça va arranger quelque chose mais tu pourrais toujours essailler avec switch

switch(wParam)
{
    case Ondule:
       ...
    break;

    case Photos:
       ...
    break;
}

___________________________________________
Les plus grands esprits trouvent toujours une solution

dimanche 12 mars 2006 à 16:55:17 | Re : CREER DEUX TIMER ????

Batman60

merci SAKingdom
j'ai essayé ca marche pas
ta pas une idée pour ralentir l'icrémentation de:
 glBindTexture(GL_TEXTURE_2D,texture++);
comme ca je laisse qu'1 timer
un bout de mon code:
de cette façon l'ondulation est impeccable mais le défilement des textures va trop vite

SetTimer(hwnd,Ondule,10,NULL);

case WM_TIMER:                
        RePaint();                                                           
        Ondulation();           
             
           if(texture<4)
           {
            glBindTexture(GL_TEXTURE_2D,texture++);
           }                                                         
           else texture=0;
                                                                    
        break;
Batmerci d'avance

dimanche 12 mars 2006 à 18:43:10 | Re : CREER DEUX TIMER ????

SAKingdom

Membre Club
Réponse acceptée !
Je doit avouer que je trouve ça très étrange. Mais Ondule et Photos valent t-il quelque chose? Car je vois
UINT Ondule;//id timer ondulation
UINT Photos;//id timer photos
mais pas de = nulle part. N'oublie pas que ceci doit être les ID de tes timer et il doivent avoir une valeur. Par exemple

UINT Ondule = 1;//id timer ondulation
UINT Photos = 2;//id timer photos

Si c'est ça le problème alors la ça devrais fonctionner.

___________________________________________
Les plus grands esprits trouvent toujours une solution

dimanche 12 mars 2006 à 19:36:34 | Re : CREER DEUX TIMER ????

Batman60

un trés grand Batmerci SAKingdom 
ca marche de cette façon :

UINT Ondule=1;//id timer ondulation
UINT Photos=2;//id timer photos

SetTimer(hwnd,Ondule,10,NULL);
 SetTimer(hwnd,Photos,10000,NULL);

 case WM_TIMER:
      switch(wParam)
      {
         case 1:
            RePaint();                                                           
            Ondulation();
         break;
        
         case 2:
            if(texture<4)
           {
            glBindTexture(GL_TEXTURE_2D,texture++);
           }                                                         
           else texture=0;
         break;
      }                  
                                                                          
        break;
        
    case WM_DESTROY:
        KillTimer(hwnd,Ondule);
        KillTimer(hwnd,Photos);
        break;
dimanche 12 mars 2006 à 19:49:17 | Re : CREER DEUX TIMER ????

BruNews

Administrateur CodeS-SourceS
ah ils n'avaient pas de valeur attribuée, ben on aurait pu chercher longtemps.

ciao...
[ Lien ]
BruNews, MVP VC++


Cette discussion est classée dans : timer, creer, photos, ondulation, ondule


Répondre à ce message

Sujets en rapport avec ce message

Creation de timer [ par julienbornet ] Bonjour j'ai besoin de creer un timer qui verifie l'etat d'un bouton (s'il a ete cliquer ou non) pendant qu'une autre action s'effectue.Pourr etre plu Timer VC 2008 [ par sokotanic ] Bonjour apres avoir casse ma tete sans resultat, je viens de pose mon probleme ici et j'espere d'avoir l'aide. sous Visual Studio 2008 - MFC, j'ai cr creer un pointeur sur une image bitmap afin de lire ses données [ par decouvertevisual6 ] Bonjour tous le monde, je suis debutant dans Creer fichier video [ par Snooker9 ] Bonjour à tous, Je cherche à créer un fichier vidéo, en avi ou asf par exemple. J'arrive très bien à créer des images bmp cadencées à 25fps, à partir Question relative à l ' achat de photos [ par guitou95 ] Je voudrais acheter des photos libres de droit sur le site mais je ne sais pas comment choisir.Que faut-il que je sélectionne comme :   - licence   - est il possible de creer ses librairies [ par violatorstrain2 ] Je presente mon projet : mon programme se decompose en 5 sous programme. Il y a une intro, 3 parties et une fin. Est il possible de faire quelque chos [C++] Timer [ par Kite37 ] Bonjour,Etant actuellement en train de développer un mini jeu dans le cadre de mes études et afin d'approfondir mes connaissances en C++, j'aurais aim Timer haute précision [ par pitch069 ] Bonjour, je souhaite creer un Timer qui aurait une precision de l'ordre de la microseconde. En parcourant le net, et differentes discussion sur foru creer un tableau graphique pour listing [ par assys ] salut a tous,voila je suis nouveau en prog et dison que je ne m'y connai pas très bien en graphique c++et je voudrait  creer un tableau graphuique de CREER ET UTILISER DLL SOUS DEV C++ [ par lectpe ] Bonjour à tous.Je voudrais créer et utiliser une dll en C et sous DEV C++ et je ne sais pas comment faire.J'ai beau chercher sur CS ou sur google, je


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales