IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

[VC++, console]G�rer n timers


Sujet :

Visual C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2006
    Messages
    245
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Directeur de projet
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Juin 2006
    Messages : 245
    Par d�faut [VC++, console]G�rer n timers
    Bonjour,

    Je souhaite g�rer 2 timers diff�rents.
    Le tutoriel de bob parle bien d'un timer en mode console, mais je voudrais pouvoir faire la diff�rence entre mon timer 1 et mon timer 2, d�clar�s de la mani�re suivante :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    	m_TimerHeure = SetTimer(NULL,1,500,0);
    	m_TimerEcriture = SetTimer(NULL,2,10000,0);
    Je voudrais donc r�cup�rer le num�ro du timer qui g�n�re le message.

    Comment faire ?

    Merci d'avance

  2. #2
    Membre �clair�
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2006
    Messages
    245
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Directeur de projet
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Juin 2006
    Messages : 245
    Par d�faut
    En fait, j'ai trouv� en cherchant sur la msdn...
    Voici ce qui est �crit :
    hWnd
    [in] Handle to the window to be associated with the timer. This window must be owned by the calling thread. If this parameter is NULL, no window is associated with the timer and the nIDEvent parameter is ignored.
    nIDEvent
    [in] Specifies a nonzero timer identifier. If the hWnd parameter is NULL, this parameter is ignored.
    Tout s'explique !!!
    Je vais donc utiliser une m�thode (laide sans doute) mais fonctionnelle : g�rer tous mes timers � partir d'un seul...

  3. #3
    Membre �clair�
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2006
    Messages
    245
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Directeur de projet
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Juin 2006
    Messages : 245
    Par d�faut
    Bon, j'ai r�ussi � faire fonctionner mes timers.

    Mais l�, j'ai comme un autre souci : je me suis rendu compte que je devais attendre un code de touche, la fonction GetMessage ne fonctionne plus

    Petite pr�cision :
    Je r�cup�re un code de touche appuy� pour pouvoir sortir d'un mode d'affichage (qui cr�e les timers d'ailleurs) gr�ce � la fonction : getch() qui n'a pas besoin d'attendre un retour chariot.
    Malheureusement, ca fait bloquer le traitement de GetMessage() si je le met dedans (en m�me temps, je m'y prend sans doute tr�s mal )
    Voici le code de ma nullitude :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    	while ((GetMessage (&msg, NULL, 0, 0)) && (car != '*')) { 
    		TranslateMessage (&msg) ; 
    		DispatchMessage (&msg) ; 
    		car = getch();
    	}
    Je m'y prend vraiment comme un pied, j'en suis s�r, mais j'avoue que je vois pas...
    Evidemment, si je le met apr�s, ca risque pas de marcher...

    A part faire un thread sp�cial, quelqu'un a-t-il une id�e ?

Discussions similaires

  1. G�rer une console externe via notre programme
    Par Invit� dans le forum VB.NET
    R�ponses: 4
    Dernier message: 28/11/2012, 19h20
  2. Comment g�rer n timers ?
    Par Milowen dans le forum Qt
    R�ponses: 1
    Dernier message: 03/03/2011, 00h35
  3. Tester un timer en mode console ?
    Par tintin72 dans le forum Windows
    R�ponses: 2
    Dernier message: 14/07/2008, 15h29
  4. Timer en application console
    Par bubulemaster dans le forum D�buter
    R�ponses: 7
    Dernier message: 07/12/2007, 14h22
  5. Utiliser un timer dans une application console
    Par chavers dans le forum Langage
    R�ponses: 8
    Dernier message: 25/05/2005, 14h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo