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] Objet COM et thread !?


Sujet :

MFC

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2003
    Messages
    92
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2003
    Messages : 92
    Par d�faut [MFC] Objet COM et thread !?
    Bonjour,

    Je d�veloppe une application qui doit communiquer avec une autre application par objet COM.

    D�j�, je n'y connais pas grand chose au objet COM...

    Mais avec quelque exemple et le MSDN j'ai pu faire une fonction qui interroge et r�cup�re une valeur num�rique avec les COM.

    Par contre si j'apple cette fonction a partir d'un thread cela na fonctionne plus.

    Si quelqu'un a des infos la dessus, peut-il me donner un coup de main?

  2. #2
    Membre confirm�
    Inscrit en
    Ao�t 2004
    Messages
    35
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2004
    Messages : 35
    Par d�faut
    Tu dois initialser COM dans le thread avant de pouvoir l'utiliser. tu peux le faire avec 'CoInitialize' (plus simple) ou 'CoInitializeEx'.

    Initialiser avec :
    ou

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    CoInitializeEx(NULL, COINIT_APARTMENTTHREADED);
    Dans le second on a plus de possibilit� (voir MSDN).

    Apr�s tu dois d�sactiver avec:


  3. #3
    Membre chevronn�
    Avatar de matazz
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    471
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 471
    Par d�faut
    Exact et si tu veus utiliser :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    CoInitializeEx(NULL, COINIT_MULTITHREADED);
    comme j'en avait besoin t'est obliger d'ajouter dans ton .h

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    #define _WIN32_DCOM
    #include "objbase.h"

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2003
    Messages
    92
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2003
    Messages : 92
    Par d�faut
    Merci,

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 16
    Dernier message: 06/06/2007, 12h42
  2. [D�finition] Objet COM
    Par Etanne dans le forum Windows
    R�ponses: 4
    Dernier message: 19/08/2004, 18h44
  3. Objet COM ou pas en r�seau ?
    Par corwin_d_ambre dans le forum Web & r�seau
    R�ponses: 11
    Dernier message: 13/07/2004, 17h38
  4. [objets COM] "Catastrophic failure"
    Par Air'V dans le forum ASP
    R�ponses: 5
    Dernier message: 10/09/2003, 11h45
  5. D�senregistrement d'Objets COM sous Windows
    Par barthelv dans le forum Windows
    R�ponses: 2
    Dernier message: 21/05/2003, 15h11

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