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

MFC Discussion :

[MFC] Event


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    F�vrier 2004
    Messages
    189
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 189
    Par d�faut [MFC] Event
    Salut,

    J'ai un activeX qui sait envoyer un evenement... Est il possible de recevoir cette evenement dans un WaitSingleObject pluto que de passer par le gestionnaire d'evenement.

    Car dans l'exemple ci dessous quand je me mets dans la fct AttenteMAJ Terminee, l'evenement n'est pas recu car le WaitSingleObject bloque... si j'enleve le Wait tt les evenements sont recu dans le OnEvent comme prevu. Je me dis que je pourrais faire un WaitSingleObjet directement sur l'evenement voulu mais helas je sais po comment on fait...

    Parce que je ne peux pas faire ceci :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    void CActiveX::OnEvent(LPCTSTR ChannelName)
    {
    	SetEvent(m_Event);
    }
     
    void CActiveX::AttenteMAJTerminee(void)
    {
    	while(WaitForSingleObject(m_Event,INFINITE) != WAIT_OBJECT_0);
    }

  2. #2
    Membre confirm�
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    F�vrier 2004
    Messages
    189
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 189
    Par d�faut
    Est ce que c'est possible avec un OpenEvent???

  3. #3
    Membre confirm�
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    F�vrier 2004
    Messages
    189
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 189
    Par d�faut
    personne n'a une idee sur les events? Ou un autre moyen???

  4. #4
    mat.M
    Invit�(e)
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    void CActiveX::OnEvent(LPCTSTR ChannelName) 
    { 
       SetEvent(m_Event); 
    }
    Non ! SetEvent doit se faire au d�marrage; OnEvent sert � effectuer une action si le EVENT prend lieu

    S'inspirer de
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/using_event_objects.asp

  5. #5
    Membre confirm�
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    F�vrier 2004
    Messages
    189
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 189
    Par d�faut
    Je me suis mal exprime je pense... Le OnEvent est en fait une fct qui est utilisee par le gestionnaire d'evenement. Donc quand l'activeX a cette event la, je tombe dans cette fonction. Hors moi je ne veux pas passer par cette foonction, je voudrais me mettre sur un WaitForSingleOject pour recevoir cet event.

    En fait je fais un traitement sur l'activeX et l'activeC m'envoi un event quand il a fini. C'est pour ca que je mets un Wait pour me mettre en attende sur l'event. Je pense que c'est plus propre mais je ne sais pas evidement si c'est realisable....

Discussions similaires

  1. gestion des events dans MFC
    Par subzero01 dans le forum MFC
    R�ponses: 2
    Dernier message: 04/07/2008, 15h37
  2. [MFC] Probleme Key Events
    Par vainsoul dans le forum MFC
    R�ponses: 11
    Dernier message: 08/08/2005, 12h01
  3. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    R�ponses: 8
    Dernier message: 08/06/2005, 15h57
  4. R�ponses: 4
    Dernier message: 21/05/2004, 09h13
  5. R�ponses: 2
    Dernier message: 10/06/2002, 11h03

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